我对Angular-cli结构很感兴趣。当我构建prod时,(ng build -prod)我找到了文件夹dist,我找到了相同的文件,其中一个是gzip,另一个不是。
结构文件夹/dist
:
我是否需要gzip文件?或者可能代替gzip我不需要只是JS文件。为什么我必须保存两份文件?。
因此,我的文件夹变得更重。你能解释一下这是如何运作的吗?
答案 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获取上下文。