【问题标题】:Testing with Mocha & es6: Unexpected token "import" [duplicate]使用 Mocha 和 es6 进行测试:意外的令牌“导入”[重复]
【发布时间】:2016-09-18 23:27:54
【问题描述】:

我正在尝试使用 Mocha 和 Chai 为 React reducer 运行客户端测试,而 Mocha/Node 抱怨任何类型的 es6,特别是“import”和“export”语句。

Unexpected token import

这是我的 .babelrc 文件:

{
    "presets": ["es2015", "stage-0", "react"]
}

我还尝试安装babel-core 并使用这篇stackoverflow 文章中指定的方法:(Babel unexpected token import when running mocha tests)

我正在运行节点版本 5.5.0,不确定是否有帮助。让我知道我是否可以提供更多信息。提前致谢。

【问题讨论】:

  • Mocha 的运行情况如何?

标签: javascript testing ecmascript-6 mocha.js


【解决方案1】:

我遇到了同样的问题。在 stackoverflow 及其他方面尝试了所有其他解决方案后,在 package.json 上添加这个简单的配置为我做到了:

  "babel": {
    "presets": [
      "es2015"
    ]
  }

在那之后我所有的 ES6 导入都工作了。 顺便说一句,我在 webpack.config.js 和 .babelrc 中有相同的配置,但显然这是使它也适用于 mocha 测试的唯一方法。

让我知道这是否也适合你。

【讨论】:

  • 请不要重复您的答案。当您遇到多个需要相同答案的问题时,要做的就是将问题标记为重复。
猜你喜欢
  • 2016-05-04
  • 2016-09-19
  • 1970-01-01
  • 2019-03-21
  • 2017-04-19
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 2017-11-05
相关资源
最近更新 更多