在nodejs中避免重复的最佳做法

我有多个js文件,在开始时都有相同的要求

var config = require("config"); var expect = require("chai").expect; var commonAssertions = require('../../../utils/common_assertions.js'); var commonSteps = require('../../../utils/common_steps.js'); 

我正在考虑将所有这些文件放在一个文件中,只需要这个文件。

我想知道在nodejs中是否有最佳做法或惯例。

请记住require()必须总是返回一个Javascript对象module.exports

所以,如果你要提取这个不同的文件,这将是非常好的。

includes.js

 exports.config = require("config"); exports.chai = require("chai").expect; exports.commonAssertions = require('../../../utils/common_assertions.js'); exports.commonSteps = require('../../../utils/common_steps.js'); 

myfile.js

 includes = require('./includes') includes.expect(true).to.be.true //For example 

这不一定是好的或不好的做法。 我会说,如果你希望从许多不同的文件需要完全相同的模块,那就去做吧。