2015-02-23 56 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

不,這沒有什麼「錯誤」。如何最好地將模塊化和打包代碼,使其對您,您的同事和開發人員最有意義,這取決於您的判斷。

相關問題