2

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

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

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

function component1(){

}

function component2(){

}

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

  1. module.exports = 组件1;
  2. module.exports = 组件2;

非常感谢任何帮助。

4

1 回答 1

5

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

var CommonUi = function() {

    var component1 = function() {

    }

    var component2 = function() {

    }

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

module.exports = CommonUi;

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

于 2012-08-20T07:08:36.270 回答