Молот JS перестал работать после обновления до Angular 9 - PullRequest
0 голосов
/ 20 апреля 2020

Я недавно обновил свое веб-приложение с Angular 8 до Angular 9. Я заметил, что Hammer JS больше не работает должным образом. После нескольких поисков в Google я быстро обнаружил, что мне нужно добавить HammerModule как часть моего оператора import в «app.module.ts», как указано здесь:

https://github.com/angular/components/blob/master/guides/v9-hammerjs-migration.md

imports: [
    BrowserModule,
    HammerModule,
    ...
]

Я следовал рекомендациям и удалил зависимость из моего файла package. json и побочный эффект импорта Hammer JS из моего файла main.ts.

Теперь, когда я запускаю свое приложение, я получаю следующие ошибки:

enter image description here

Я что-то делаю не так или я что-то забыл? Я долго искал и не нашел решения. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 22 апреля 2020

Я нашел решение, но не уверен, что оно лучшее. Я все еще импортирую HammerModule в мой app.module.ts, но я также отложил импорт побочных эффектов «hammer js», который в документации не требуется.

Внутри моего main.ts:

import 'hammerjs';

Надеюсь, это кому-нибудь поможет или команда Angular исправит эту проблему в конечном итоге.

...