Jest 无法构建依赖图,源文件和构建文件之间发生冲突

Jest failed to build dependency graph, collision between source and build files

我正在使用 babel 将文件从 src 传输到 lib,当我尝试 运行 开玩笑时,我在 src/Template.jslib/Template.js

之间发生了冲突
Using Jest CLI v0.9.0, jasmine2, babel-jest

Error: Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: Template
Paths: src/Template.js collides with lib/Template.js

应该如何应对这种情况?有没有办法忽略其中一个目录?

在package.json中:

问题是 jest 默认在整个项目中搜索测试。 https://facebook.github.io/jest/docs/api.html#config-testpathdirs-array-string

package.json

中的解决方案
"jest": {
  "testPathDirs": [
    "<rootDir>/__tests__", # Default is <rootDir>
    "<rootDir>/lib" # Needed for automatic mocking to work
  ],
  ...
}