我创建了一个自己的cordova插件,用于Ionic 3项目。
js-module需要其他npm / node包(在我的情况下用于XML处理)。
e.g。 var builder = require('xmlbuilder');
我读过关于钩子和其他疯狂东西的X文章,但没有什么真正有用的。
只是通过一些简单的依赖配置,没有简单的方法可以在构建链中添加这么简单的东西吗?
编辑:
让我们以简单的插件为例:https://github.com/don/cordova-plugin-hello
https://github.com/don/cordova-plugin-hello/blob/master/www/hello.js中的精彩功能应该能够使用 xmlbuilder 。
所以我把文件改为:
/*global cordova, module*/
var builder = require('xmlbuilder');
module.exports = {
greet: function (name, successCallback, errorCallback) {
cordova.exec(successCallback, errorCallback, "Hello", "greet", [name]);
}
};
我通过npm install
将模块添加到离子项目中,但这没有用。如何使模块以某种方式可用于插件?