如何从Cordova / PhoneGap插件中的单个JS文件导出多个模块?

时间:2014-03-03 09:51:02

标签: android node.js cordova requirejs phonegap-plugins

我正在开发一个自定义Cordova插件。出于某种原因,我仅限于通过单个JavaScript文件公开我的所有JS对象。下面的示例JS复制我的问题

My JS have 2 objects apple and orange, I have to export them from single file

var apple = function() {
        type: "macintosh",
        color: "red",
        getInfo: function () {
            return this.color + ' ' + this.type + ' apple';
        };

 var orange = function() {
        color: "red2",
        show: function () {
           alert("test type 2 also passed dude !----");;
        }

        };

我像这样出口他们

    var apple1 = new apple();
     module.exports = apple1;

    var orange1 = new orange();
     module.exports = orange1;

我的问题是orange1正在覆盖apple1导出。如何使用apple1导出orange1module.exports?或者还有其他方式吗?

请给我一些意见。任何样品都是最受欢迎的。

1 个答案:

答案 0 :(得分:0)

以下方法为我工作。

var apple1 = new apple();
var orange1 = new orange();
var myExports = module.exports;
    myExports .apple1 = apple1;
    myExports .orange1 = orange1;