Jest 无法构建依赖图,源文件和构建文件之间发生冲突
Jest failed to build dependency graph, collision between source and build files
我正在使用 babel 将文件从 src 传输到 lib,当我尝试 运行 开玩笑时,我在 src/Template.js
和 lib/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中:
- babel-cli@6.x
- babel-jest@9.x
- babel-polyfill@6.x
- babel-preset-es2015@6.x
- babel-preset-react@6.x
- 茉莉@2.x
- jasmine-spec-reporter@2.x
- jest-cli@0.9.x
问题是 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
],
...
}
我正在使用 babel 将文件从 src 传输到 lib,当我尝试 运行 开玩笑时,我在 src/Template.js
和 lib/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中:
- babel-cli@6.x
- babel-jest@9.x
- babel-polyfill@6.x
- babel-preset-es2015@6.x
- babel-preset-react@6.x
- 茉莉@2.x
- jasmine-spec-reporter@2.x
- jest-cli@0.9.x
问题是 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
],
...
}