Javascript 如何将Babel7配置文件路径传递给mocha和gulp mocha?
在Babel7中,我们有Javascript 如何将Babel7配置文件路径传递给mocha和gulp mocha?,javascript,node.js,gulp,mocha.js,babeljs,Javascript,Node.js,Gulp,Mocha.js,Babeljs,在Babel7中,我们有babel.config.js文件。我们可以通过configFile或configFile参数传递此文件的路径,正如我在internet中看到的那样。然而,我不能让摩卡和大口摩卡读babel.config.js 这就是我经营摩卡的方式: ./node_modules/.bin/mocha ./foo.spec.js --compilers js:@babel/register 这就是我跑步的方式 pipe(gulpMocha({ reporter: 's
babel.config.js
文件。我们可以通过configFile
或configFile
参数传递此文件的路径,正如我在internet中看到的那样。然而,我不能让摩卡和大口摩卡读babel.config.js
这就是我经营摩卡的方式:
./node_modules/.bin/mocha ./foo.spec.js --compilers js:@babel/register
这就是我跑步的方式
pipe(gulpMocha({
reporter: 'spec',
require: [
'@babel/preset-env',
]
}))
如何将Babel7配置文件路径传递给mocha和gulp mocha
如果两种方法都不可行,那么至少一种方法是可行的。提出了解决方案。 例如,如果项目结构如下所示:
Project
|-module1
|-module2
|-babel.config.js
我们要测试模块1
。我们在Project/module1
中创建register.js
文件,内容如下:
require("@babel/register")({
rootMode: "upward"
});
之后,在
Project/module1
中,我们以这种方式运行mocha:mocha--require register.js
和babel.config.js
将由babel找到。您对该命令有哪些错误?