используя angular 7 с шуткой - PullRequest
0 голосов
/ 27 мая 2020

Я участвую в проекте 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?

...