我刚刚将一个应用程序从 Angular 11.2.7 迁移到 Angular 12。一切运行良好,除了当我开发和使用“ng serve”时,重建时间现在要慢得多,以至于令人沮丧。
我在 M1 iMac 上,使用节点 16.1.0,这是值得的。
在我转向 Angular 12 之前,机器在开发重建(亚秒级)时闪电般快速。现在如果我只更改一行代码,即使我只更改控制台日志中的一个字母,构建时间为 23 秒,大约 22其中的几秒钟被“阶段:密封”占用。
我还注意到,即使在 ng 服务时,现在一切都从缩小的“main.js”运行。我似乎记得版本 11 没有这样做,但在开发过程中运行了单个未缩小的组件。也就是说,ng每次我更改任何内容时,服务现在似乎都在做一些完整的生产构建。我认为这是缓慢的根本原因,但我不确定。
所以 。. .
在 Angular 12 中,我还应该使用 'ng serve' 进行开发吗?
迁移时是否需要设置一个选项,也许是关闭完全缩小的重建,以保持旧的构建速度?
无论如何,这个“密封阶段”是什么?对我来说,这听起来像是一个生产构建术语!
谢谢
约翰