我正在将我的 agular 应用程序从 13 升级到 18 在升级每个版本的过程中,我在应用程序中遇到以下包错误
1.SatDatepickerModule SatDatepickerModule'似乎不是 NgModule 类。(-996002) datepicker-module.d.ts(9, 7):这可能意味着声明 SatDatepickerModule 的库 (saturn-datepicker) 与 Angular Ivy 不兼容。检查该库是否有新版本可用,如果有则更新。还可以考虑与库的作者核实,看看该库是否与 Ivy 兼容。 (别名)SatDatepickerModule 类 导入 SatDatepickerModule @执照 版权所有 Google LLC 保留所有权利。
此源代码的使用受 MIT 风格许可证的约束,该许可证可在许可证文件中找到 https://angular.io/license
有什么办法可以解决这个问题吗?
不幸的是,日期选择器不支持ivy,并且不适用于更高版本的Angular(大约angualar 13+)。
您应该切换到定期维护并支持最新版本的 Angular(Angular Material Datepicker 等)的日期选择器。
你应该放弃这个日期选择器并切换到更新的版本,否则作者应该更新日期选择器以支持角度最新版本,但我认为该包已存档,所以最好切换到更新的日期选择器库。