Я участвую в проекте angular 7 и пытаюсь запустить с ним шутку. Мой jest.config. js выглядит так:
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
};
Я использую версию TypeScript "typescript": "3.6.4"
. В одном из шаблонов у меня есть следующий код
@Component({
selector: 'app-link-lead-tile',
template: require('./link-lead-tile.component.html')
})
html, в свою очередь, имеет что-то вроде этого
<app-tile>
----body---
</app-tile>
Однако, когда я запускаю модульные тесты, используя jest
I получите следующую ошибку SyntaxError: Unexpected token '<
<app-tile>
. Похоже, он пытается разобрать html в шаблоне. Как это исправить?
В дополнение к вышесказанному я также получаю следующее предупреждение ts-jest[versions] (WARN) Version 3.6.4 of typescript installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=3.8.0 <4.0.0-0)
. Итак, если я обновлю версию typeScript
до последней, будет ли она поддерживаться Angular?