angular - 运行 ng build --prod 时到底发生了什么?

标签 angular angular-cli

一位使用旧版 Firefox (50.1.0) 的客户说我公司开发的 Angular 应用程序无法加载

经过一些调查,我找到了罪魁祸首:ng build --prod

根据 angular-cli's github docAngular's official doc , ng build --prod 是

元标志
--aot --environment=prod --output-hashing=all --sourcemaps=false --extract-css=true --named-chunks=false --build-optimizer=true

这不可能是全部事实,因为当使用 ng build --prod 时,我的应用程序不会在 Firefox 50.1.0 上加载,但是当结合使用所有标志时,它可以工作

我的问题:--prod 添加了哪些附加标志?

最佳答案

这是生产标志使用的所有内容:

- Ahead-of-Time (AOT) Compilation: pre-compiles Angular component templates.
- Production mode: deploys the production environment which enables production mode.
- Bundling: concatenates your many application and library files into a few bundles.
- Minification: removes excess whitespace, comments, and optional tokens.
- Uglification: rewrites code to use short, cryptic variable and function names.
- Dead code elimination: removes unreferenced modules and much unused code.

关于angular - 运行 ng build --prod 时到底发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48405206/

相关文章:

Angular 6 - 如何从非路由组件访问路由解析数据

Angular-cli 与 Sailsjs 集成

Angular 2单元测试报错Unable to get property 'preventDefault' of undefined or null reference

Angular 路线在谷歌灯塔中返回 404 错误

angular - Angular2 中的 Promise 和 Observable 结合在一起

css - Angular 2/4 如何确定在动画之前/之后内联放置哪些样式?

jquery - 关于在加载 Angular 2 应用程序时要做什么的一些问题

angular - 如何将 Material Components Web 与 Angular CLI 项目集成?

css 中的 Angular 内联资源作为 data-uri

Angular react 形式 - 在模糊时验证但在键入时更新模型