使用Mocha& amp; es6:意外的令牌“导入”

时间:2016-05-21 21:06:16

标签: javascript testing ecmascript-6 mocha

我正在尝试使用Mocha& amp ;;运行React reducer的客户端测试Chai和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,不确定是否有帮助。如果我能提供更多信息,请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:-4)

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

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

之后我所有的ES6进口都有效。 顺便说一句,我在webpack.config.js和.babelrc中有相同的配置,但显然这是使其适用于mocha测试的唯一方法。

请告诉我这是否适合您。