【发布时间】:2019-03-20 13:44:49
【问题描述】:
我正在使用 Angular 4 和 angular/cli: 1.3.1 构建一个 Web 应用程序
node: 10.7.0
我可以使用这个插件来缩小我的应用程序,因为 vendor.bundle 文件大小约为 8mb。我在应用中实现了延迟加载。
我正在使用 Jenkins 构建应用程序:npm run build --prod --aot true --progress false
如果有人知道插件或有一些教程,那就太好了!
提前致谢。
【问题讨论】:
-
它是生产版本吗? (
ng build --configuration=production) -
@MartinPaucot 我正在使用这个命令 npm run build --prod --aot true --progress false。我会试试你的命令。
-
@MartinPaucot 没有变化。文件大小相同。
-
这是一个相当广泛的问题,因为没有看到诸如 angular.json、package.json、tsconfig.ts 之类的东西,你的包是如何工作的等等。很难确定你缺少什么.但是,在 angular.json -> 配置 -> 生产中确保优化:true、sourceMap:false、buildOptimizer:true、extractCss:true、vendorChunk:true,如果 CLI 配置正确,则在大多数情况下只需运行
ng build --prod。 -
@MartinPaucot 您的命令仅对 Angular 6 + 项目有效。所以这不是这个问题的好答案。