Worklight 版本 v6.0.0.20130917-1749, 道场 1.9
当我在禁用“提供库资源”的情况下运行 android 项目的预览时,出现以下错误:
"NetworkError: 404 Not Found - http://10.99.8.72:10080/Klappr/apps/services/preview/Klappr/android/1.0/default/main.js"
main.js
"NetworkError: 404 Not Found - http://10.99.8.72:10080/Klappr/apps/services/preview/Klappr/android/1.0/default/typematic.js"
typematic.js
在 android 中,这会导致“scriptError:21”。
我将工具包中的所有必要文件复制到我的 www 文件夹中。
我的 js 文件中从来不需要 main.js 和 typematic.js。 我不知道为什么它仍然在搜索它,而不是在我的 www/dojo 文件夹中,而是在 android/1.0/default 文件夹中。
在这里您可以看到包含了 typematic.js。我仍然收到错误。
我将 Worklight 更新到 6.0.0.1 修复,但仍然出现错误。
最佳答案
使用 Fred 发给我的 Worklight 项目,我也可以看到提到的错误。
然后我:
- 从 www 文件夹中删除了“dojo”和“dijit”文件夹
- 从工作区的 dojoLib 文件夹中重新添加它们
- 重新构建并部署应用
- 通过 Worklight Console 预览
之前的错误消失了,我现在可以传递“启动图像”并查看实际的应用程序。
我不认为这与“需要图书馆资源”有关,而是与……其他事情有关。
当查看开发工具控制台时,现在出现了各种其他错误,但我怀疑这些是由于将整个 dojo 和 dijit 文件夹转储到 www 文件夹中,并且可以使用一些优化和修复,但是问题中提到的实际障碍已解除。
关于android - Worklight 项目在禁用 'provide library resources' 时搜索 main.js 和 typematic.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859321/