我刚刚把一个应用程序从Angular 11.2.7迁移到Angular 12,一切都运行得很好,除了当我开发和使用‘ng服务’的时候,现在的重建速度要慢得多,到了令人沮丧的地步.
我使用的是M1 iMac,使用的是 node 16.1.0.
在我移到Angular 12之前,这台机器在dev重建时速度非常快(亚秒级).现在,如果我只更改一行代码,即使我只更改控制台日志(log)中的一个字母,构建时间也是23秒,其中大约22秒被"阶段:密封"所占用.
我还注意到,现在所有的东西都是从一个小型的"主".js"即使在ng服务时.我似乎记得版本11没有这样做,但在开发过程中运行了单个未缩小的组件.也就是说,ng服务现在似乎在做一些事情,比如完整的生产构建every time I更改任何内容.我认为这是缓慢的根本原因,但我不确定.
所以
我应该在12号角继续使用‘ng serve’进行开发吗?
迁移时是否需要设置一个选项(可能是为了关闭完全缩小的重建),以保持旧的构建速度?
不管怎么说,这是什么"密封阶段"?对我来说,这听起来像是一个产品构建术语!
谢谢
约翰