我正在将测试实施到当前没有测试的现有项目中。我的测试无法编译node_modules/
导入。
/Users/me/myproject/node_modules/lodash-es/lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token export
at transformAndBuildScript (node_modules/jest-runtime/build/transform.js:320:12)
at Object.<anonymous> (app/reducers/kind_reducer.js:2:43)
at Object.<anonymous> (app/reducers/index.js:12:47)
我发现的解决方法是node_modules
在 package.json jest 配置中加入“白名单” ,如下所示:
"jest": {
"transformIgnorePatterns": [
"!node_modules/"
]
}
这看起来像是一个黑客,因为运行一个简单的测试需要 1 分钟以上的时间来导入node_modules/lodash-es/lodash.js
.