我正在使用Mocha来测试用es6 stage-0语法编写的react / webpack / babel应用程序,其中包括dynamic imports。 Webpack编译它没有错误,但是当达到动态导入语法时,mocha会抛出以下错误:
import('path/to/file').then(...)
^^^^^^
SyntaxError: Unexpected token import
我正在运行的命令是:
$ mocha --compilers js:babel-register src/**/*.test.js
在我的.babelrc
我必须遵循:
{
"presets": ["es2015", "react", "stage-0"]
}
答案 0 :(得分:4)
正如@louis所说,这是一个节点问题。解决方案是将dynamic-import-node插件添加到babel:
{
"presets": ["es2015", "react", "stage-0"],
"plugins": ["dynamic-import-node"]
}
这将在节点中添加对import(...)
语法的支持。