Angular 从 12 更新到 17 (4) --- 调试 (1)

发布:2024-10-13 22:08 阅读:39 点赞: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

错误:

解决方案

人工智能解决方案

使固定: