我正在尝试解决与 cordova_plugins.json 关联的 cordova.js 错误。我在 Google 上找到的修复程序提到一个空的 json 文件就足够了,所以我将 cordova_plugins.json 添加到我的公共文件夹中,里面有一条简单的消息:
{
"msg" : "this is a dummy file that might need updating later"
}
通过添加此文件解决了 404 错误,但我在 chrome 开发控制台中遇到了一个新错误:
Uncaught TypeError: Object #<Object> has no method 'require' cordova.js:6359
这是cordova.js中的代码块:
6355: // Called when:
6356: // * There are plugins defined and all plugins are finished loading.
6357: // * There are no plugins to load.
6358: function finishPluginLoading() {
6359: context.cordova.require('cordova/channel').onPluginsReady.fire();
6360: }
在线解决这个错误需要删除这个cordova.js文件中的一些代码。这对于 worklight 是不可能的,因为 cordova.js 在构建时被重建/覆盖。