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

时间:2016-08-14 00:30:46

标签: angular angular-cli

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

结构文件夹/dist

enter image description here

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

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

1 个答案:

答案 0 :(得分:2)

  

更新

     

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

     

有关详细信息,请查看官方ng build documentation

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

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

这将删除其中的大多数。有一个错误使它只剩下一个gz,您仍然可以通过添加--vendor-chunk false来解决此问题。

您可以看到更多优化并从my comment on this issue in the Angular CLI repository获取上下文。