我对使用Webpack的angular-cli创建的生产中的Angular 4应用程序有一些疑问。如何构建用于生产的Angular 4.3.6?
是ng build --prod --aot
是创建最终捆绑包以部署到生产环境中的最佳命令吗?
如果是,树抖动和AOT和Uglfy通过角度cli默认配置或我应该手动配置这些?
是否有任何其他的最佳做法或建议捆绑Angular 4应用程序与angular-cli开发?
我使用@ angular/cli版本1.3.1。
我对使用Webpack的angular-cli创建的生产中的Angular 4应用程序有一些疑问。如何构建用于生产的Angular 4.3.6?
是ng build --prod --aot
是创建最终捆绑包以部署到生产环境中的最佳命令吗?
如果是,树抖动和AOT和Uglfy通过角度cli默认配置或我应该手动配置这些?
是否有任何其他的最佳做法或建议捆绑Angular 4应用程序与angular-cli开发?
我使用@ angular/cli版本1.3.1。
你非常接近。按照angular-cli documentation在这这些都是用于--prod标志的设置:
--aot true
--environment prod
--output-hashing all
--sourcemaps false
--extract-css true
--named-chunks false
它也做到这一点:
所以使用ng build --prod
是你所需要做的,而angular-cli会处理剩下的。
ng build --prod - 不是创建最终捆绑包以便在生产阶段部署的最佳命令...?
我可以做空这一点,是
若是,树摇晃和AOT和Uglfy默认配置throught角CLI或我应该手动配置呢?
您不需要手动配置它。它已经在那里。
是否有任何其他最好的方法或建议来捆绑通过Angular-cli开发的Angular 4应用程序...?
您可以使用实验选项build-optimizer=true
来进一步减少您的应用程序大小。请注意,它是实验性的。
不使用ng构建 - 生产 - 生产中的最佳构建。 – alexKhymenko
- 产品将uglify构建 - 不会做aot :-) – alexKhymenko
via angular-cli nope – alexKhymenko