Mocha says "ERROR: Unexpected token {" (using @babel/preset-env)
Mocha says "ERROR: Unexpected token {" (using @babel/preset-env)
我已经安装了 "@babel/core": "^7.7.7", "@babel/preset-env": "^7.8.3", "@babel/preset-react": " ^7.7.4", "@babel/register": "^7.8.3".
我 运行宁摩卡用这条线(通过 npm 的 运行 命令):
mocha --require @babel/register --require ./test/helpers.js --require ./test/dom.js --require ignore-styles 'src/**/*.spec.js'
我的.babelrc如下:
{
presets: [
[
"@babel/preset-env",
{
"modules": "auto"
}
],
"@babel/preset-react"
]
}
我能找到的其他人遇到的所有问题要么是旧问题,要么是他们的 .babelrc 或他们如何调用 mocha 的问题。我尝试了多种变体,但我无法确定是什么触发了这种情况。 (我也没有 "Unexpected token {" 的任何类型的错误堆栈或位置。)
有人有什么想法吗?
发现类似问题:
https://github.com/babel/babel/issues/8477
尝试将您的 .babelrc 改成这个。由于@babel/preset-env的模块选项默认为"auto"(https://babeljs.io/docs/en/babel-preset-env#modules)
{
"presets": ["@babel/preset-env", "@babel/preset-react"]
}
我已经安装了 "@babel/core": "^7.7.7", "@babel/preset-env": "^7.8.3", "@babel/preset-react": " ^7.7.4", "@babel/register": "^7.8.3".
我 运行宁摩卡用这条线(通过 npm 的 运行 命令):
mocha --require @babel/register --require ./test/helpers.js --require ./test/dom.js --require ignore-styles 'src/**/*.spec.js'
我的.babelrc如下:
{
presets: [
[
"@babel/preset-env",
{
"modules": "auto"
}
],
"@babel/preset-react"
]
}
我能找到的其他人遇到的所有问题要么是旧问题,要么是他们的 .babelrc 或他们如何调用 mocha 的问题。我尝试了多种变体,但我无法确定是什么触发了这种情况。 (我也没有 "Unexpected token {" 的任何类型的错误堆栈或位置。)
有人有什么想法吗?
发现类似问题: https://github.com/babel/babel/issues/8477
尝试将您的 .babelrc 改成这个。由于@babel/preset-env的模块选项默认为"auto"(https://babeljs.io/docs/en/babel-preset-env#modules)
{
"presets": ["@babel/preset-env", "@babel/preset-react"]
}