【发布时间】:2016-02-01 21:01:00
【问题描述】:
我正在尝试找到一种方法来生成(使用 generate.py source-all)可以从 Web 服务器(例如 Tomcat)运行的应用程序代码。 唯一阻止我这样做的是 myapp.js 在 libinfo 对象中包含文件系统 URI:
var libinfo = {
"__out__":{"sourceUri":"script"},
"myapp":{"resourceUri":"../source/resource","sourceUri":"../source/class"},
"qx":{
"resourceUri":"file:///C:/dev/qooxdoo-5.0.1-sdk/framework/source/resource",
"sourceUri":"file:///C:/dev/qooxdoo-5.0.1-sdk/framework/source/class",
"sourceViewUri":"https://github.com/qooxdoo/qooxdoo/blob/%{qxGitBranch}/framework/source/class/%{classFilePath}#L%{lineNumber}"
}
};
当我手动更改 resourceUri 和 sourceUri 时
file:///C:/dev/qooxdoo-5.0.1-sdk/framework/source/...
到
/myapp/qooxdoo-5.0.1-sdk/framework/source/...
应用程序页面在浏览器中成功加载所有依赖项(生成的源已经在文档根目录中,并且由于映射 /myapp/qooxdoo-5.0.1-sdk 而加载了“qooxdoo-5.0.1-sdk”框架内容=> C:\Dev\qooxdoo-5.0.1-sdk 设置在服务器上)。
有没有办法告诉 generate.py 我的 SDK 框架文件应该通过 URL (/myapp/qooxdoo-5.0.1-sdk/...) 而不是文件系统 URI 访问?
(我可以看到可以在 config.json 中指定许多“编译选项”(qooxdoo 文档版本 5.1:第 11.3.3 章 - 生成器配置密钥),但看起来它们都不能解决问题)
【问题讨论】:
标签: qooxdoo