我正在开发一个自定义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
导出orange1
和module.exports
?或者还有其他方式吗?
请给我一些意见。任何样品都是最受欢迎的。
答案 0 :(得分:0)
以下方法为我工作。
var apple1 = new apple();
var orange1 = new orange();
var myExports = module.exports;
myExports .apple1 = apple1;
myExports .orange1 = orange1;