导入 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 编译错误的主要内容,如果未能解决你的问题,请参考以下文章

Axure RP文件导入导出方法

Python导入模块问题

POI 实现导入Excel 导入问题

模块导入循环导入模块查找顺序相对导入及绝对导入

如何导入excel并存入数据库

sql如何导入数据库