Cordova插件错误:"未捕获模块...已定义"

时间:2015-10-30 06:27:36

标签: cordova cordova-plugins

我收到以下错误,我的自定义插件无法启动。

"Uncaught module com.example.example-plugin already defined"

为什么我的模块定义了两次?

3 个答案:

答案 0 :(得分:15)

发生此错误是因为我从生成的' example-plugin.js'中复制了粘贴的代码。回到原来的插件文件。

当我再次添加插件时,生成的代码会被包裹两次,如下所示:

cordova.define("com.example.example-plugin", function(require, exports, module) { cordova.define("com.example.example-plugin", function(require, exports, module) { var exec = require('cordova/exec');

从原始example-plugin.js文件中删除生成的位修复了此问题。

答案 1 :(得分:2)

只是为了扩展akiraspeirs的答案。 'example-plugin.js'文件位于Assets / www / plugins / example-plugin / example-plugin.js下的Android文件夹中

答案 2 :(得分:0)

扩展以上两个答案。如果在浏览器上运行,请删除www文件夹和platforms/browser文件夹。然后运行ionic cordova prepare browser可以再次正确构建所有文件。