我们可以在一个js文件中有多个module.exports语句

时间:2012-08-20 07:01:01

标签: javascript appcelerator titanium-mobile

我是javascript的新手。我正在使用Titanium studio开发移动应用程序。 我的问题是关于javascript,如下所示。

我在这个文件中有一个名为commonUi.js的文件js文件我正在定义可以在不同窗口中使用的常用UI组件。

现在我在commonUi.js中定义了两个对象函数,如下所示。

function component1(){

}

function component2(){

}

现在我的核心问题是我可以在commonUi.js文件中写下两个语句

  1. module.exports = component1;
  2. module.exports = component2;
  3. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

你的模块中只能有一个module.exports =,但是你可以做这样的事情来达到你想要的目的:

var CommonUi = function() {

    var component1 = function() {

    }

    var component2 = function() {

    }

    return {
        component1: component1
       ,component2: component2
    }
}();

module.exports = CommonUi;

然后您可以像这样使用它:commonUi.component1();