我有一個測試套件,並在每個測試文件,我發現自己常用的輸入一堆模塊捆綁了一堆需要聲明,同時避免命名空間
const chai = require('chai')
const sinon = require('sinon')
const expect = chai.expect
const should = chai.should()
const testData = require('../test/test-data')
是有什麼辦法可以捆綁所有這些require
電話在一個require
,沒有使用命名空間?
E.g是這樣的:
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'語句放在一個文件中,並從該文件中導出變量。從您的其他文件中,您只需導入一個文件即可獲得必要的功能。 –