我正在与一位同事合作开发一个新的NodeJS模块,其文件结构如下:
index.js
let MyModule = require('./src/index.js);
MyModule = new MyModule();
module.exports = MyModule;
src / index.js
const depA = require('depA');
const MyModule = function MyModule() {
this.doStuff = function doStuff() {
console.log('doing stuff...)
}
}
module.exports = MyModule;
我想知道是否有任何需要/价值来将这两个index.js文件拆分为一个顶层文件是否更好。这被认为是反模式吗?我确实想知道,如果您拥有一个功能分散在许多功能文件中的复杂库,这种方法是否会更好?