当我创建一个cordova插件时,我遇到了一个问题,即js-module的文件在编译期间正在发生变化。
下面是编译正在更改的文件之前和之后的快照。
之前:
cordova.define("cordova-plugin-mipush.MiPush", function(require, exports, module) {
some code....
});
后:
cordova.define("cordova-plugin-mipush.MiPush", function(require, exports, module) {
cordova.define("cordova-plugin-mipush.MiPush", function(require, exports, module) {
some code....
});
});
我试图找到导致它的原因,但我失败了。
有什么想法吗?导致?
答案 0 :(得分:0)
好像你应该由Corodva自动完成上面的代码。在你的插件界面中,你至少需要的是这样的东西:
var exec = require('cordova/exec');
function MiPus () {};
module.exports = new MiPus();
Cordova将负责其余部分并在将其添加到项目中的平台后对其进行转换。结果应如下所示:
cordova.define("cordova-plugin-mipush.MiPush", function(require, exports, module) {
var exec = require('cordova/exec');
function MiPus () {};
module.exports = new MiPus();
});