Angular 从 12 更新到 17 (4) --- 调试 (1)
阅读:175
点赞:0
A - 简介
本文就此升级过程中出现的一些主要错误进行讨论。
本文内容:
- 介绍
- 错误 1: --- @use --- @import 的新方法
- 错误 2:---无法解析'ngx-observable-lifecycle'
- 错误 3:--- enabled 改为 enabledNonBlocking
- 错误 4: --- 错误 TS1005:预期为“?”
- 错误 5: --- @import => @use for ag-grid
- 错误 6: --- 错误 TS2345:部分类型的参数不能分配给类型
- 错误 7: --- 错误 TS5101:指定编译器选项““ignoreDeprecations”:“5.0””
错误 1: --- @use --- @import 的新方法
-
升级到nx@14.1.9
错误:

解决方案:

代码更改:

错误 2:---无法解析'ngx-observable-lifecycle'
-
升级到nx@14.1.9
错误:

解决方案:

安装后:

错误 3:--- enabled 改为 enabledNonBlocking
-
npx nx 迁移nx@14.1.9
错误:

解决方案:

错误 4: ---错误 TS1005:预期为“?”
-
升级到nx@15.2.0
错误:

解决方案:

使固定:

错误 5: --- @import => @use for ag-grid
-
升级到nx@15.2.0
错误:

解决方案:
注意:对于这个主题,网上没有参考资料,即使我搜索并阅读了 20 多篇文章。解决方案是通过测试,数百次测试。

错误 6: --- 错误 TS2345:部分类型的参数不能分配给类型
-
升级到 nx@15.2.0
错误:

解决方案:
上面网上的信息几乎都没什么用。最终的解决办法是这样的 --- 去掉输入参数:

第二:

第三:

错误 7: --- 错误 TS5101:指定编译器选项““ignoreDeprecations”:“5.0””
-
升级到 nx@16.7.0
错误:

解决方案:

人工智能解决方案:

使固定:
