用ES6不能忽略模块

时间:2018-05-28 09:52:21

标签: javascript jestjs

我试图告诉Jest“不”忽略node_modules文件夹中的某个模块“bpmn-moddle”,但它没有发生。这是我的配置:

module.exports = {
  roots: ['<rootDir>/src'],
  transform: {
    '^.+\\.tsx?$': 'ts-jest',
    '^.+\\.js$': 'babel-jest',
    '\\.(gql|graphql)$': 'jest-transform-graphql'
  },
  testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
  moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
  testResultsProcessor: './node_modules/luis/dist/bridges/jest/reporter',
  watchPathIgnorePatterns: ['<rootDir>/src/summary.json', '<rootDir>/src/snapshots.js'],
  setupTestFrameworkScriptFile: '<rootDir>/jest.setup.js',
  moduleNameMapper: {
    '^.*[.](css|CSS)$': '<rootDir>/test/styleMock.js',
    '^.*[.](jpg|gif|png|ttf|eot|svg)$': '<rootDir>/test/fileMock.js'
  },
  transformIgnorePatterns: ['node_modules/(?!(bpmn-moddle)/)']
};

似乎变换忽略模式并未开始。当我将其更改为:

transformIgnorePatterns: ['/!node_modules\\/bpmn-moddle']

它似乎有效,但我认为正在编译整个node_modules,因为它需要很长时间才能完成。

0 个答案:

没有答案