Я хочу разбить файл большой конфигурации .js на несколько меньших файлов, но все же объединить их в один и тот же модуль. Является ли это обычной практикой и как лучше всего подходит, чтобы модуль не нуждался в расширении при добавлении новых файлов.
Пример, например, но не требующий обновления math.js при добавлении нового файла.
по математике - add.js - subtract.js - math.js
// add.js
module.exports = function(v1, v2) {
return v1 + v2;
}
// subtract.js
module.exports = function(v1, v2) {
return v1 - v2;
}
// math.js
var add = require('./add');
exports.add = add;
var subtract = require('./subtract');
exports.subtract = subtract;
// app.js
var math = require('./math');
console.log('add = ' + math.add(5,5));
console.log('subtract =' + math.subtract(5,5));