为什么文件夹dist(-prod)中的angular-cli webpack具有gzip文件以及gzip文件

Dmi*_*nov 7 angular-cli angular

我对Angular-cli结构很感兴趣.当我构建prod时,(ng build -prod)我找到了文件夹dist,我找到了相同的文件,其中一个是gzip,另一个不是.

结构文件夹/dist:

在此输入图像描述

我是否需要gzip文件?或者可能代替gzip我不需要只是JS文件.为什么我要保存两份文件?

因此,我的文件夹变得更重.你能解释一下这是如何运作的吗?

Mel*_*igy 2

更新

Gzip 生成已从 Angular CLI 中删除,因为它让很多人感到困惑,现在 CLI 只输出您实际使用的文件。

欲了解更多信息,请查看官方ng build 文档

这些文件存在,因此您可以检查文件发送到浏览器时的gz实际大小。js因为您几乎肯定会在服务器上使用 GZIP。

您可以通过添加 来跳过生成它们--suppress-sizes true

这将消除其中的大部分。有一个错误导致它保持gz静止,您仍然可以通过添加 来解决此问题--vendor-chunk false

您可以看到更多优化,并从我在 Angular CLI 存储库中对此问题的评论中获取上下文。