2015-02-23 41 views
1

我正在使用CommonJS和Browserify,创建一个模块时是否存在任何错误,它只会将其他模块的导出统一起来?例如:从另一个CommonJS模块直接导出

var submodule1 = require('sub-module-1'); 
var submodule2 = require('sub-module-2'); 

module.exports = { 
    widget1: submodule1.widget1, 
    widget2: submodule2.widget2, 
    widget3: submodule2.widget3, 
}; 
+0

此外,只是一个fyi,'module.exports'默认为一个对象,所以你不必重新定义它。你可以做'exports.widget1 = submodule1.widget1'等等。 – 2015-09-04 21:52:50

回答

2

不,这没有什么“错误”。如何最好地将模块化和打包代码,使其对您,您的同事和开发人员最有意义,这取决于您的判断。

相关问题