transformIgnorePatterns не работает после обновления до jest 24 - PullRequest
0 голосов
/ 04 февраля 2019

Я только что обновился до jest 24, и похоже, что transformIgnorePatterns не работает.

Это ошибка, которую я получаю:

/Users/lemoustachiste/work/frontend/node_modules/my-untranspiled-package/build/bundle.js:7948
    export default Package$1;
    ^^^^^^

    SyntaxError: Unexpected token export

jest config:

module.exports = {
  'modulePaths': [
    '<rootDir>/src/',
    '<rootDir>/node_modules'
  ],
  'transformIgnorePatterns': [
    'node_modules/(?!(my-untranspiled-package)/)'
  ],
  'transform': {
    '^.+\\.(ts|tsx)$': 'ts-jest',
    '^.+\\.(js|jsx)$': 'babel-jest',
    '^.+\\.(scss|ico)$': '<rootDir>/tests/importStub.js'
  },
  'setupFiles': [
    '<rootDir>/tests/jest-aurelia.config.ts'
  ],
  'setupFilesAfterEnv': ['<rootDir>/tests/jest-framework.config.ts'],
  'testRegex': '\\.(test|spec)\\.(ts|js)x?$',
  'globals': {
    'ts-jest': {
      'diagnostics': false
    }
  }
};

Проект по-прежнему настроен для Babel 6. Он отлично работает с Jest 23.

1 Ответ

0 голосов
/ 04 февраля 2019

Итак, я начал с обновления до babel 7, но все еще столкнулся с проблемой.Затем я нашел этот комментарий: https://github.com/facebook/jest/issues/7578#issuecomment-451671656

, который указывал на эту часть документов: https://jestjs.io/docs/en/getting-started#using-babel

И, конечно же, извлекая конфигурацию babel в собственный файл из пакета.json исправил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...