我尝试在qooxdoo中使用xqjqplot库,但在使用generate-source生成时仍然会收到错误消息。
错误:
Unknown global symbol referenced: qxjqplot.Plot
我的config.json看起来像
"libraries" : {
"library" : [{
"manifest" : "contrib://qxjqplot/trunk/Manifest.json",
"uri" : "../QxJqPlot/trunk" // the trunk of the checked out QX lib
}]
},
在我的课程中,我尝试使用var plot = new qxjqplot.Plot( .... );
访问qxjqplot,但命名空间未解析。
我使用QX 1.0.2-pre。是否需要进行额外的调整
我需要做些什么来实现这个目标?
** * ** 编辑 的 ** * ** * *
迁移到1.2.1后,我得到了同样的错误。库已正确链接,编译器不再抛出错误(如上所述)。通常这应该工作,但它没有。在初始化绘图期间,找不到命名空间。
** * ** 结束编辑 的 ** * **
感谢。
答案 0 :(得分:1)
首先,为什么你使用-pre版本,1.0.2自从长期发布以来?!
然后,除非你100%确定你知道自己在做什么,否则我建议你从库条目中删除“uri”参数。这只能在您从Web服务器运行应用程序时才能运行(不建议将其用于源版本)。您确定此URI在运行时解析为正确的路径吗?生成器的默认URI构造通常很好,并且可以满足您的需求。如果您可以从file://
网址运行您的应用,那么您应该依赖它。
contrib是否正确下载?当发电机试图在线访问时,您会收到警告吗? Sourceforge在更改ViewVC前端方面存在问题(请参阅此bug获取此补丁)。
您可以查看下载缓存吗?!在Linux上,它通常在/ tmp / cache / downloads下(您可以使用generate.py source -w
获取作业设置的详细日志记录;在标题'cache': {...'downloads':...}
下扫描>>> Expanded job config:
以查找路径你的文件系统)。
如果您对contrib是否正确下载有疑问,请从Sourceforge directly下载(查找“下载GNU tarball”)。将它放在文件系统上的合适路径中,只需调整库条目的“manifest”参数即可指向本地Manifest.json(相对路径效果最佳)。
你得到了什么?
答案 1 :(得分:0)
使用绝对路径设置URI确实有效。也许这是一个依赖于浏览器的问题。