2016-08-18 6 views
0

コード・プラグインを作成したとき、js-moduleのファイルがコンパイル中に変更されていたという質問に出会った。Cordova:コンパイル時にjs-moudleのファイルが変更される

以下は、変更されるファイルのコンパイル前後のスナップショットです。前

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

Corodvaによって自動的に行われるべきときに、上記のコードを手動で入れているようです。

var exec = require('cordova/exec'); 
function MiPus() {}; 
module.exports = new MiPus(); 

コルドバは残りの世話をし、そのプロジェクト内のプラットフォームに追加たら、それを変換します:あなたのプラグインインターフェイスでは、あなたが最低でも必要な唯一のものは、このようなものです。結果は次のようになります。

cordova.define("cordova-plugin-mipush.MiPush", function(require, exports, module) { 

var exec = require('cordova/exec'); 
function MiPus() {}; 
module.exports = new MiPus(); 

}); 
+0

ありがとうございます、それは[@johnborges](http://stackoverflow.com/users/916067/johnborges)で動作します。 – ChengTao

関連する問題