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

Ash*_*ali 2 javascript appcelerator titanium-mobile

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

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

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

function component1(){

}

function component2(){

}
Run Code Online (Sandbox Code Playgroud)

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

  1. module.exports = component1;
  2. module.exports = component2;

任何帮助非常感谢.

c0d*_*nja 5

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

var CommonUi = function() {

    var component1 = function() {

    }

    var component2 = function() {

    }

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

module.exports = CommonUi;
Run Code Online (Sandbox Code Playgroud)

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