导入 angular2-calendar-heatmap 导致 JIT 编译错误
Posted
技术标签:
【中文标题】导入 angular2-calendar-heatmap 导致 JIT 编译错误【英文标题】:Importing angular2-calendar-heatmap causes JIT compilation error 【发布时间】:2020-07-05 03:35:39 【问题描述】:我正在开发一个 Angular 应用程序(版本 9.0.3),我最近想实现一个日历模块,所以我浏览了网络并偶然发现了angular2-calendar-heatmap。我认为这适合我的项目,所以我决定添加它,它给出了以下错误:
我做了什么:
我通过npm install angular2-calendar-heatmap
安装了此依赖项,如the installation 中所述。
我在共享的角度模块中声明(并导出)了这个组件(这就是我也导出的原因,因为其他模块导入了导出这个的模块)角度模块,如the installation 中所述。
我尝试了什么
我尝试导入它,而不是在我的模块中声明它,但这并没有改变有关错误的任何内容。 我检查了在我的package.json
中是否正确添加了依赖项,它是"angular2-calendar-heatmap": "^0.2.2"
我已经知道的
我 100% 确定这个程序包会导致此错误,因为没有错误它可以正常运行。【问题讨论】:
【参考方案1】:感谢this post 中的回答,我确实找到了消除错误的方法。我只是退出了当前服务器并使用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 calendar,似乎提供了更多选项。我在这里也遇到了同样的错误。我只需要关闭服务器并使用 ng serve
重新启动它,然后它就可以工作了。
【讨论】:
以上是关于导入 angular2-calendar-heatmap 导致 JIT 编译错误的主要内容,如果未能解决你的问题,请参考以下文章