JesseZhao1990/multipage-webpack-scaffolding

打包后的HTML页面可以选择不压缩吗?

Opened this issue · 3 comments

J-env commented

不压缩html页面

@J-env

  1. 首先,我建议还是对html进行压缩比较好一些,能节约宽带,加快你的站点的响应速度。
  2. 目前html-webpack-plugin在使用html的一些loader时,不压缩的配置失效,作者尚未给出非常优雅的解决办法。具体的可以看大家给出的反馈,jantimon/html-webpack-plugin#363
    由于有的开发者可能在html中引用图片等相关资源,所以我使用了一些loader处理html。导致触发了此bug。 因此目前尚不支持即使用loader处理html文件,又能对html进行不压缩处理。

所以,还是强烈建议压缩html文件。

J-env commented

@JesseZhao1990

简单的配置,我在rules中这样写是有用的,然后我加在你的配置文件中不起作用了
image

@J-env
你加在我的配置文件里之所以不起作用,是因为我本身对.html加了一个loader(html-withimg-loader)。我刚刚去查了一下这个loader的文档,发现其有一个配置是不压缩html的。所以现在你想不压缩html文件的话。需要做下面的三步就ok了。

  • 打开webpack.config.prod.js文件。
  • 修改html-withimg-loader的options,将min改为false。第63行-64行。
  • 修改html-webpack-plugin的配置,注释掉172到178行。放开第171行。

如果你还有别的loader处理.html,也需要那些loader支持不处理html压缩。