首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript - jest- Haste -map: Haste模块命名冲突:{{name}}

JavaScript - jest- Haste -map: Haste模块命名冲突:{{name}}
EN

Stack Overflow用户
提问于 2019-06-18 00:56:58
回答 1查看 619关注 0票数 4

当我运行npm run test时,我得到了以下错误

代码语言:javascript
复制
jest-haste-map: Haste module naming collision: {{name}}
  The following files share their name; please adjust your hasteImpl:
    * <rootDir>/packages/some-package/templates/js/package.json
    * <rootDir>/packages/some-package/templates/ts/package.json

我的jest.config看起来像

代码语言:javascript
复制
module.exports = {
  collectCoverage: true,
  setupFiles: ['<rootDir>/jest.setup.js'],
  preset: 'ts-jest',
  testEnvironment: 'jsdom',
  collectCoverageFrom: [
    '<rootDir>/packages/**/__tests__/**/*.ts',
    '!<rootDir>/packages/**/templates/**/*.ts',
  ],
  testMatch: [
    '<rootDir>/packages/**/*.test.ts'
  ],
  transform: {
    '^.+\\.js?$': '<rootDir>/node_modules/babel-jest'
  },
  testPathIgnorePatterns: [
    '/node_modules/',
  ],
  coveragePathIgnorePatterns: [
    '/node_modules/',
  ],
  projects: [
    '<rootDir>/packages/*/jest.config.js'
  ]
};

不确定警告是什么,以及如何修复它。

EN

回答 1

Stack Overflow用户

发布于 2020-04-12 20:50:53

我得到这个警告是因为我的根目录和build目录中存在package.json。通过在我的package.json中添加以下内容,我指定只希望Jest在src中查找测试,从而摆脱了它:

代码语言:javascript
复制
  "jest": {
    "roots": ["src"]
  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56635795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档