【发布时间】:2015-10-30 06:27:36
【问题描述】:
我收到以下错误,我的自定义插件没有启动。
"Uncaught module com.example.example-plugin already defined"
为什么我的模块被定义了两次?
【问题讨论】:
我收到以下错误,我的自定义插件没有启动。
"Uncaught module com.example.example-plugin already defined"
为什么我的模块被定义了两次?
【问题讨论】:
发生此错误是因为我将生成的“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 文件中删除生成的位修复了此问题。
【讨论】:
只是为了扩展 akiraspeirs 的答案。 “example-plugin.js”文件位于 Assets/www/plugins/example-plugin/example-plugin.js 下的 Android 文件夹中
【讨论】:
扩展上述 2 个答案。删除 www 文件夹和 platforms/browser -如果在浏览器上运行。然后运行ionic cordova prepare browser 再次正确构建所有文件。
【讨论】: