这可能是因为更新后的 Angular/Material 版本在编译时执行了太多的内容,并且会导致编译时间变长。为了解决这个问题,在升级 Angular/Material 后,建议使用 Ahead-of-Time (AOT) 编译。
在 Angular 中启用 AOT 编译
{ "projects": { "my-app": { "architect": { "build": { "options": { "aot": true } }, ... } } } }
ng serve --aot
代码示例:
在 index.html 文件中添加以下标记:
在 Angular.json 文件中,启用 AOT 编译,添加以下标记:
"build": { "builder": "@angular-devkit/build-angular:browser", "options": { "aot": true // 启用 AOT 编译 } }
然后使用以下命令启动应用程序:
ng serve --aot
这将启动应用程序并使用 AOT 编译。