0

我尝试在 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
   }]
},

在我的课堂上,我尝试使用 qxjqplot 访问,var plot = new qxjqplot.Plot( .... );但名称空间未解析。

我使用 QX 1.0.2-pre。是否需要额外的调整

我该怎么做才能让它工作?

** * **编辑** * ** * *

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

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

谢谢。

4

2 回答 2

1

一方面,你为什么使用 -pre 版本,而 1.0.2 早就发布了?!

然后,除非您 100% 确定您知道自己在做什么,否则我建议您从库条目中删除“uri”参数。这仅在您从 Web 服务器运行应用程序时才有效(无论如何都不建议将其用于源版本)。您确定此 URI 在运行时解析为正确的路径吗?生成器的默认 URI 构造通常很好,可以满足您的需求。如果您可以从file://URL 运行您的应用程序,那么您应该依赖它。

是否正确下载了贡献?当生成器尝试在线访问它时,您会收到警告吗?Sourceforge 更改其 ViewVC 前端存在问题(请参阅此错误以获取此补丁)。

你能检查你的下载缓存吗?!在 Linux 上,它通常位于 /tmp/cache/downloads 下(您可以使用它generate.py source -w来获取作业设置的详细日志;'cache': {...'downloads':...}在标题下扫描>>> Expanded job config:以查找文件系统上的路径)。

如果您对 contrib 是否正确下载有疑问,请直接从 Sourceforge 下载它(查找“下载 GNU tarball”)。将它放在文件系统上的合适路径中,只需调整库条目的“manifest”参数以指向本地 Manifest.json(相对路径效果最佳)。

你得到了什么?

于 2010-10-05T18:35:18.513 回答
0

使用绝对路径设置 URI 确实有效。也许这是一个依赖于浏览器的问题。

于 2010-11-09T15:06:29.323 回答