我正在尝试使用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,不确定是否有帮助。如果我能提供更多信息,请告诉我。提前谢谢。
答案 0 :(得分:-4)
我遇到了同样的问题。在stackoverflow及其他方面尝试了所有其他解决方案之后,在package.json上添加这个简单的配置为我做了:
"babel": {
"presets": [
"es2015"
]
}
之后我所有的ES6进口都有效。 顺便说一句,我在webpack.config.js和.babelrc中有相同的配置,但显然这是使其适用于mocha测试的唯一方法。
请告诉我这是否适合您。