Android Phonegap中require-2.1.1.min.js的脚本错误

Android Phonegap中require-2.1.1.min.js的脚本错误,android,eclipse,cordova,Android,Eclipse,Cordova,我正在尝试用Phonegap构建一个应用程序。当我尝试在Android虚拟设备中模拟应用程序时,由于以下错误,应用程序无法加载 Uncaught Error: Script error http://requirejs.org/docs/errors.html#scripterror at file:///android_asset/www/js/lib/require/require-2.1.1.min.js:31 同样的项目可以完美地为iOS编译 控制台将关闭,并显示以下消息: 文件不同

我正在尝试用Phonegap构建一个应用程序。当我尝试在Android虚拟设备中模拟应用程序时,由于以下错误,应用程序无法加载

Uncaught Error: Script error
http://requirejs.org/docs/errors.html#scripterror at file:///android_asset/www/js/lib/require/require-2.1.1.min.js:31

同样的项目可以完美地为iOS编译

控制台将关闭,并显示以下消息:
文件不同步


有人知道如何解决这个问题吗

Phonegap和require.js并不是天作之合,这也给我的项目带来了很多问题

为了克服这个问题,您可以使用。通过这种方式,所有javascript都被编译(并可以选择缩小)到一个文件中

要开始,请安装它(如果您使用的是node):
npm安装-g requirejs

您可以通过build-config.js文件告诉优化器要优化哪些文件,如下所示:

({
    baseUrl: ".",
    dir: "../js-built",
    paths: {
        jquery: "some/other/jquery";
        // all the other paths to your modules
    },
    out: "main-built.js"
})
您可以通过引用main.js-configuration文件(其中包含您正在使用的所有模块的路径列表),而不是在这个build-config文件中列出所有路径,从而使这一过程变得更加简单。只需使用build-config.js文件中的下一个选项:

mainConfigFile: '..js/main.js',
要禁用缩小功能,您可以将下一个选项传递到配置,从而使调试更加容易:

optimze: "none"
您可以在此处找到包含所有选项的示例生成配置文件:

最后,要优化所有内容,请将构建文件的文件名传递给优化器:

node r.js -o build-config.js
将新优化的
main build.js
包含在头部部分:

<script src="js/lib/require/require.js" type="text/javascript"></script>
<script src="js-built/main-built.js" type="text/javascript"></script>


您已经完成了。

这可能是允许的域的问题,您是否有如下设置:?@DawsonLoudon,在JSON文件中,有一个标题“Access Control Allow Origin:*”,但没有其他内容……这里有任何解决方案吗?我有同样的错误,但希望不必去优化路线。。。