Angular官方迁移指南中的migration是否指需执行的命令?
关于Angular文档中
this migration的具体解释 这里提到的migration不是需要单独手动执行的独立命令,具体规则如下:
- 它是Angular CLI升级流程中内置的自动化配置迁移逻辑,会在你执行
ng update升级Angular核心包(@angular/core、@angular/cli等)到对应版本时自动触发运行,无需额外执行其他命令。 - 这篇文档对应的迁移逻辑,唯一作用就是升级时自动调整
tsconfig.json里的target、module编译选项,把旧版本默认的低版本ECMAScript配置,自动适配为新版本推荐的ES2020配置,省去手动改配置的步骤。 - 如果你不是通过
ng update流程升级(比如手动新建项目、手动改依赖版本),不需要找专门的迁移命令跑,直接手动编辑tsconfig.json,把compilerOptions下的target和module字段值设为ES2020,就能达到和跑完迁移完全一致的效果。
Angular官方设计这类自动化迁移的核心目的,就是降低大版本升级的手动改造成本,避免用户因为框架默认配置变更出现无意义的编译报错。
内容的提问来源于stack exchange,提问作者Phalgun
相关产品推荐
相关产品推荐

