将现有的 Angular 项目迁移到独立项目

Mah*_*rei 1 typescript angular angular-migration angular-standalone-components

我的 Angular 项目是版本 13,我将其逐步迁移到 Angular 16。现在我想让它完全独立,然后将其迁移到版本 17。

是否有任何我可以使用的实用程序或者我必须手动执行?

Mah*_*rei 5

您可以使用以下命令将 Angular 项目迁移到独立项目:

ng generate @angular/core:standalone
Run Code Online (Sandbox Code Playgroud)

正如文档所说:

按下面列出的顺序运行迁移,验证您的代码是否在每个步骤之间构建和运行:

  1. 运行ng g @angular/core:standalone并选择将所有组件、指令和管道转换为独立
  2. 运行ng g @angular/core:standalone并选择删除不必要的 NgModule 类
  3. 运行ng g @angular/core:standalone并选择使用独立 API 引导项目
  4. 运行任何 linting 和格式检查、修复任何故障并提交结果

就我而言,迁移后没有错误,但在您的情况下,可能会发生错误,您需要手动修复它们。

作为最后一步,您需要从项目中手动删除所有剩余的模块,因为它们现在没有用了。