包括图书馆或贡献到qooxdoo

时间:2010-10-05 07:53:04

标签: qooxdoo

我尝试在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后,我得到了同样的错误。库已正确链接,编译器不再抛出错误(如上所述)。通常这应该工作,但它没有。在初始化绘图期间,找不到命名空间。

** * ** 结束编辑 ** * **

感谢。

2 个答案:

答案 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确实有效。也许这是一个依赖于浏览器的问题。