我对使用 Webpack 的 angular-cli 创建的 Angular 4 应用程序有一些疑问。
ng build --prod --aot
创建最终捆绑包以部署到生产环境中的最佳命令是什么?
如果是,是否通过 angular-cli 默认配置了 Tree Shaking 和 AOT 和 Uglfy,还是我应该手动配置这些?
在捆绑使用 angular-cli 开发的 Angular 4 应用程序时,还有其他最佳实践或建议吗?
我使用@angular/cli 1.3.1 版。
我对使用 Webpack 的 angular-cli 创建的 Angular 4 应用程序有一些疑问。
ng build --prod --aot
创建最终捆绑包以部署到生产环境中的最佳命令是什么?
如果是,是否通过 angular-cli 默认配置了 Tree Shaking 和 AOT 和 Uglfy,还是我应该手动配置这些?
在捆绑使用 angular-cli 开发的 Angular 4 应用程序时,还有其他最佳实践或建议吗?
我使用@angular/cli 1.3.1 版。
你很亲密。根据有关此的angular-cli 文档,这些是用于 --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 是创建最终捆绑包以在生产阶段部署的最佳命令吗...?
我可以简短地说一下,是的
如果是,是通过 Angular-cli 默认配置 Tree Shaking 和 AOT 和 Uglfy 还是我应该手动配置它?
您不需要手动配置它。它已经在那里了。
有没有其他最好的方法或建议来捆绑通过 Angular-cli 开发的 Angular 4 应用程序......?
您可以使用实验选项build-optimizer=true
来进一步减小应用程序大小。请注意,它是实验性的。