1

我正在使用 dojo 1.8 测试 webapp 的模块。它使用了许多模块。当我使用未构建的版本时,一切都像魅力一样工作,但速度很慢。当我对使用http://build.dojotoolkit.org/构建的版本执行相同操作时,出现错误:

01-27 17:12:49.744: E/browser(10771): Console: Error: scriptError 
http://blog.arthurmolina.com/dojotest/lib/dojo.js:15

此问题仅出现在 Android 2.2 浏览器版本上。好吧,我刚刚在它和 4.0 版以及我的 iPhone 上进行了测试。在桌面浏览器上没有问题。

我还看到,如果我去掉这些行:

"dojox/mobile/ValuePickerDatePicker",
"dojox/mobile/ValuePickerTimePicker",

它不再显示该错误...

我可以在没有构建版本的情况下使用它,但我想包装在 Phonegap 中,如果我不这样做,它就不起作用。

您可以在http://blog.arthurmolina.com/dojotest/中找到应用测试

那么该怎么办?

4

1 回答 1

0

我不确定,但我怀疑您可能遇到了 Android 不接受以下划线开头的资源的问题。您提到的两个模块与 _TimePickerMixin 有依赖关系,这可能会产生问题。该问题将通过构建包含 _TimePickerMixin 的应用程序来解决,以消除对下划线文件的需求。请参阅:https ://dojotoolkit.org/reference-guide/1.9/dojox/mobile/faq.html#id3 (您所做的构建可能出于某种原因忽略了该文件?)

于 2013-07-02T16:16:57.213 回答