0

有人能帮我吗?当我在 Chrome、Firefox 或 Opera 上运行我的 Worklight 项目时,我没有收到任何错误。但是当我在 IE 上运行它时,我得到了这些错误:

    Error: multipleDefine 
    Error: multipleDefine 
    Error: multipleDefine 
    Error: multipleDefine 
    SCRIPT5002: Function expected 
    core-web-layer.js, line 311 character 160
    SCRIPT438: Object doesn't support property or method '_eventHandler' 
    core-web-layer.js, line 165 character 71

当我在 Android 上运行它时,Dojo 功能也不起作用,并且出现此错误:

    07-09 13:12:37.817: D/CordovaLog(7180): Error: scriptError
    07-09 13:12:37.817: E/Web Console(7180): Error: scriptError at file:///data/data/com.Klappr/files/www/default/dojo/dojo.js:21
4

1 回答 1

4

core-web-layer.js是在项目创建期间创建的吗?

对于在 Android 上运行的问题,如果您将 Worklight 6.0 用于新项目,请从与 Worklight 项目一起创建的 Dojo Library 项目中复制以下文件:

toolkit/dojo/dojo/nls/core-web-layer_ROOT.js
toolkit/dojo/dojo/nls/mobile-ui-layer_ROOT.js

然后必须将这些文件添加到您的 Worklight 项目的www/dojo/nls/目录中。

除了包含*_ROOT.js文件之外,您可能还需要从应用程序中删除开发配置。为此,请打开控制台视图(Window > Show View > Other... > Console)。在 Console 视图中,单击Open Console按钮并从列表中选择Dojo Library Requests 。在 Dojo Library Requests 控制台中,单击View Menu(工具栏中的三角形),然后取消选中Provide Library Resources。在此之后,构建您的应用程序并将其部署到您的模拟器或设备。

于 2013-07-09T20:45:52.773 回答