2015-02-23 2 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', поэтому вам не нужно его переопределять. Вы можете просто выполнить 'export.widget1 = submodule1.widget1' и так далее. –

ответ

2

Нет. Нет ничего плохого в этом. По своему усмотрению лучше всего модулизировать и упаковывать свой код, чтобы он имел наибольший смысл для вас, ваших коллег и других разработчиков.

Смежные вопросы