を回避しながら、私はテストスイートを持っているし、各テストファイルで、私は自分自身が、一般的にモジュール名前空間を
const chai = require('chai')
const sinon = require('sinon')
const expect = chai.expect
const should = chai.should()
const testData = require('../test/test-data')
の束をインポート見つけ文が必要なの束をバンドルすると、これらすべてのrequire
呼び出しをバンドルする方法はありrequire
、なし名前空間を使用していますか?
例えば、このような何か:私は私のソリューションは非常に良好であると言うことはできませんが、それはあなたが重複したコードの数を減らすことができるようになります
require('../test/test-bundle')
console.log(chai) // ok
console.log(sinon) // ok
console.log(expect) // ok
console.log(should) // ok
console.log(testData) // ok
https://stackoverflow.com/questions/10554241/can-i-load-multipleの可能性の重複-files-with-one-require-statement –
私は疑問に思っていないネームスペースを使用しないで*これを行う方法についてアドバイスを求めています - 疑いはありますが、とにかく尋ねる –
名前空間がなければ可能ではないと思う。 maxでは、すべての 'require'ステートメントを1つのファイルに入れ、そのファイルから変数をエクスポートします。他のファイルからは、必要な機能を得るために1つのファイルのみをインポートする必要があります。 –