这是旧的,但我正在寻找,这是一个没有答案。如果你有你创建的插件,你可以添加目录而不是url。所以,如果你有在github上的模板,需要修改你需要复制它,进行更改,并添加使用:
cordova plugin add /path/to/plugin --nofetch
看到docs for cordova cli
我认为你会需要每次都执行这条命令进行更改并在此之前,你需要删除插件:如果你创建简单的节点脚本,将执行此
cordova plugin remove com.example.plugin.name
可以加快速度时,文件的更改:
var watch = require('watch');
var exec = require('child_process').exec;
if (process.argv.length == 4) {
var name = process.argv[2]
var path = process.argv[3];
watch.watchTree(path, function() {
var cmd = 'cordova plugin remove ' + name +
' && cordova plugin add ' + path + ' --nofetch';
console.log(cmd);
exec(cmd, function (error, stdout, stderr) {
if (error !== null) {
console.log('exec error: ' + error);
} else {
console.log('done');
}
});
});
} else {
console.log('usage: ' + process.argv[1] + ' [NAME] [PATH]');
}
然后就可以保存是plugin.js和运行(从科尔多瓦应用程序路径):
node plugin.js com.example.plugin.name /path/to/plugin
当你把更多然后一个插件,它会工作。在你运行它,你需要执行:
npm install -g watch
或:
npm install --save-dev watch
科尔多瓦申请已的package.json文件,所以这种依赖性将被保存在那里。
我使用命令行添加了插件('cordova plugin add https:// github.com/Red-Folder/bgs-sample.git')。但插件只是一个模板(请参阅https://github.com/Red-Folder/bgs-core/wiki/Using-the-MyService-Sample)。在plugins文件夹中编辑模板(Java文件)后,不幸的是不能更新platforms文件夹中的相应文件。 – Zardoz