我收到以下错误,我的自定义插件无法启动。
"Uncaught module com.example.example-plugin already defined"
为什么我的模块定义了两次?
答案 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
可以再次正确构建所有文件。