Mocha说“错误:意外令牌{”(使用@ babel / preset-env)

问题描述 投票:1回答:1

我已经安装了“ @ 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。我已经尝试了多种变体,但是我不知道是什么触发了这种变体。 (对于“意外令牌{”,我也没有任何类型的错误堆栈或位置。)

有人有什么想法吗?

javascript mocha babeljs
1个回答
1
投票

发现类似的问题: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"]
}
© www.soinside.com 2019 - 2024. All rights reserved.