即使在babel配置之后,ES6导入也无法正常工作,并引发SyntaxError:意外的令牌导出

时间:2018-08-07 12:24:51

标签: ecmascript-6 jestjs babel

添加了依赖项

package.json

if OpenDialog.Execute then 
   ShellExecute (0, nil, 'C:\C_Progs\CrystalViewer.exe', 
PWideChar('"' +OpenDialog.FileName+ '"'), nil, SW_ShowMaximized);

.babelrc

"devDependencies": {
"babel-core": "^7.0.0-0",
"babel-jest": "^23.4.2",
"babel-preset-env": "^1.7.0",
"jest": "^23.4.2",
"jest-cli": "^23.4.2",
"regenerator-runtime": "^0.12.1"
}

仍然,在运行测试语法错误时:生成了意外的令牌导出

1 个答案:

答案 0 :(得分:0)

具有export { dom };的文件的位置是什么?

env预置应该转换export语法,除非该文件位于您的node_modules内部,如错误消息提示那样。

如果它位于node_modules内,则需要相应地调整jest.config文件:

{ "jest": { "transformIgnorePatterns": [ "node_modules/(?!(name-of-module-that-is-exporting-dom)/)" ] } }

其他信息可以在这里找到:https://jestjs.io/docs/en/configuration.html#transformignorepatterns-array-string