Импорт angular2-calendar-heatmap вызывает ошибку компиляции JIT - PullRequest
0 голосов
/ 24 марта 2020

Я работаю над приложением Angular (версия 9.0.3), и недавно я хотел реализовать модуль календаря, поэтому я просмотрел веб-страницу и наткнулся на angular2-calendar-heatmap . Я решил, что это подходит для моего проекта, поэтому я решил добавить его, и он выдал следующую ошибку:

enter image description here

Что я сделал:

  • Я установил эту зависимость через npm install angular2-calendar-heatmap, как указано в установке .
  • Я объявил (и экспортировал) этот компонент в свой общий ( вот почему я также экспортировал, потому что другие модули импортируют модуль, который экспортирует этот модуль angular, как указано в установка .

Что я пробовал

  • Я попытался импортировать его, вместо того, чтобы объявить его в моем модуле, но это ничего не изменило в ошибке.
  • Я проверил, правильно ли был добавлен зависимый в мой package.json, это как "angular2-calendar-heatmap": "^0.2.2"

Что я уже знаю

  • Я на 100% уверен, что этот пакет вызывает это ошибка, потому что без ошибки она работает нормально.

1 Ответ

0 голосов
/ 25 марта 2020

Я нашел способ избавиться от ошибки благодаря ответу в этом посте . Я просто вышел из текущего сервера и перезапустил его с ng serve.

Однако у меня все еще есть другие ошибки. Я получаю Cannot declare 'CalendarHeatmap' in a NgModule as it's not a part of the current compilation., потому что CalendarHeatmap добавляется в объявлениях, поэтому изменил его на импорт, но это также не решило проблему, поскольку это привело к следующей ошибке: Appears in the NgModule.imports of SharedModule, but could not be resolved to an NgModule class

Однако я нашел другой пакет, который также предлагает календари и более подробно, он называется angular календарь и, кажется, предлагает больше возможностей. Я также получил ту же ошибку здесь. Мне просто пришлось закрыть сервер и перезапустить его с помощью ng serve, а затем я заставил его работать.

...