webpack打包html文件原理,复习webpack4之使用plugins便捷打包

之前学习过webpack3的知识,但是webpack4升级后还是有很多变动的,所以这次重新整理一下webpack4的知识点,方便以后复习。

这次学习webpack4不仅仅要会配置,记住核心API,最好还要理解一下webpack更深层次的知识,比如打包原理等等,所以可能会省略一些比较基础的内容,但是希望我可以通过此次学习掌握webpack,更好地应对以后的工作。

1. plugins作用

plugins可以在webpack运行到某个时刻的时候,自动帮我们做一些事情。(有点类似vue和react的生命周期函数)

2. 自动生成HTML文件

我们每次打包时,想自动生成HTML文件,需要使用html-webpack-plugins这个插件。

使用方法,在webpack.config.js中先引入插件,然后在plugins中实例化插件。

91869a7f1965a323be87f6f1d2f00af6.png

1cb4f94237a36e9ac1190d3356aaf853.png

这样每次打包结束之后,会自动生成一个html文件,并把打包生成的js自动引入到这个html文件中,有hash值变化也会自动更新。

如果我们想在每次生成的html中加入一些内容,可以这样配置。先新建一个html模板。

166264f4704c53363a386b63bafce056.png

然后在wepack.config.js中增加以下代码:

c834397eed10008322fc67e12efce084.png

这样webpack在打包的时候会以src目录下的index.html为模板,并把内容注入到生成的html文件中。

下面为自动生成的html文件。

294241e07988455e6ed243614508dce2.png

3. 重新打包时删除dist

我们每次打包时,想让webpack自动清理dist目录,删除没有用的文件,就需要使用clean-webpack-plugins这个插件。

使用方法,在webpack.config.js中先引入插件,然后在plugins中实例化插件。

b44e9fb614ae077eac24c1985147bc5a.png

4b87ac16dbcb5408340f02de2efc1f7e.png

这样每次打包之前,webpack会使用clean-webpack-plugins这个插件删除dist目录下的所有内容。

注意:clean-webpack-plugins在打包之前执行,html-webpack-plugins在打包后执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值