Я видел некоторые другие ответы и проблемы GitHub, которые описывают это, но я не смог найти решение в моем случае.Я получаю страшное SyntaxError: Unexpected token export
при попытке запустить jest.
project/node_modules/@agm/core/index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){export * from './directives';
Код, где выполняются эти тесты, работает нормально.Ошибка, кажется, исходит из самой шутки.Это кажется как будто jest преобразует файл, но я могу ошибаться.
Моя конфигурация jest
"jest": {
"preset": "jest-preset-angular",
"setupTestFrameworkScriptFile": "<rootDir>/setup-jest.ts",
"transformIgnorePatterns": [
"node_modules"
]
}
Я пытался обновить transformIgnorePatterns
до"<rootDir>/node_modules/(?!@agm)"
и "node_modules/(?!@agm)"
, "node_modules/(?!@agm/core)"
, но ни один из них, похоже, не имеет никакого значения.
Как получить шутку для правильной обработки файлов, импортированных из @agm/core
?