在自己的cordova插件中使用其他NPM包

时间:2017-10-26 21:48:33

标签: ionic-framework cordova-plugins

我创建了一个自己的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将模块添加到离子项目中,但这没有用。如何使模块以某种方式可用于插件?

0 个答案:

没有答案