Разделение функциональности на отдельные файлы index.js - PullRequest
0 голосов
/ 11 января 2019

Я работаю над новым модулем NodeJS с коллегой, и структура файла выглядит следующим образом:

index.js

let MyModule = require('./src/index.js);

MyModule = new MyModule();

module.exports = MyModule;

ЦСИ / index.js

const depA = require('depA');

const MyModule = function MyModule() {
  this.doStuff = function doStuff() {
    console.log('doing stuff...)
  }
}

module.exports = MyModule;

Мне интересно, есть ли необходимость / значение для разделения на эти два файла index.js и было бы лучше иметь только один файл верхнего уровня. Это считается анти-паттерном? Я действительно задавался вопросом, работает ли этот подход лучше, когда у вас есть сложная библиотека с функциональностью, распределенной по множеству файлов функций.

...