在之前学习webpack
时,我们都是在src
目录下创建index.html
文件,然后在html
文件中引入打包后的js
文件,如果在某种情况下我们把输出文件的名称由bundle.js
改成bundle_1.js
,那么就需要同步更改index.html
中引入的js
文件名称:
有什么办法可以不用去关注输出文件的名称,而是可以让index.html
自动引入呢?下面介绍一下html-webpack-plugin
这个插件。
- 首先,安装
html-webpack-plugin
插件
- 在配置文件中引入该插件,并且改变一下输出文件的名称。
plugins
里面的配置表示以src
目录下的index.html
文件为模板生成一个html
文件用于访问,并把文件名设置为index.html
src
目录下的index.html
如下:
打包后,打开浏览器访问到index.html
,并且查看源代码:
可以看到引入了两个js
文件,其中bundle.js
是我们自己引入的,而bundle_1.js
是打包后自动引入的,当我们把输出文件名改为bundle_2.js
时,打包后再查看源代码:
因此我们知道了,我们并不用自己引入打包后的js
文件,有了html-webpack-plugin
这个插件后可以指定以哪个html
文件作为模板,打包后的js
文件可以自动添加到html
模板文件中。
本篇笔记是看了B站up主“左耳击水兽”的讲解视频记录下来,感兴趣的同学可以直接看他视频哦。