使用 Mocha 和 es6 进行测试:意外的令牌"import"



我正在尝试使用Mocha&Chai和Mocha/Node抱怨任何一种es6,特别是"导入"one_answers"导出"语句。

Unexpected token import

这是我的.babelrc文件:

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

我还尝试安装babel-core,并使用这篇stackoverflow文章中指定的方法:(运行mocha测试时Babel意外的令牌导入)

我正在运行节点版本5.5.0,不确定这是否有帮助。如果我能提供更多信息,请告诉我。提前谢谢。

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

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

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

如果这对你也有效,请告诉我。

最新更新