Javascript 如何将Babel7配置文件路径传递给mocha和gulp mocha?

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

在Babel7中,我们有
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找到。

您对该命令有哪些错误?