【问题标题】:Cordova plugin error: "Uncaught module ... already defined"Cordova 插件错误:“未捕获的模块......已定义”
【发布时间】:2015-10-30 06:27:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: cordova cordova-plugins


    【解决方案1】:

    发生此错误是因为我将生成的“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 文件中删除生成的位修复了此问题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 这对我有用。谢谢!
        猜你喜欢
        • 2021-06-16
        • 2014-01-20
        • 1970-01-01
        • 1970-01-01
        • 2020-08-30
        • 2021-09-24
        • 1970-01-01
        • 2015-02-25
        • 1970-01-01
        相关资源
        最近更新 更多