PhoneGap/cordova问题与RequireJS的文本插件

Dre*_*kes 6 javascript requirejs cordova cordova-2.0.0

我正在尝试通过PhoneGap运行一个简单的Web项目.该站点使用RequireJS异步加载模块.它还有Handlebars模板,我通过RequireJS文本插件加载.

从本地HTTP服务器提供服务时,该站点工作正常.但是在设备上它无法呈现.调试PhoneGap很棘手(尽管可以在某种程度上完成),但据我所知,问题与使用RequireJS文本插件加载这些模板有关.

PhoneGap提供的基于weinre的调试器在控制台中显示错误字符串:

JSCallback错误:请求失败.

有谁能推荐一个解决方案?

dan*_*nza 0

例如,当模板托管在与运行 JavaScript 的域不同的域中时,文本插件可能会产生问题。在这种情况下,由于跨源请求的安全限制,该插件将假设您正在下载模板的编译版本,并附加到.js文件定位器。

如果你控制了服务器,你可以检查是否请求了错误的路径。