image.png

1.安装

  1. npm install html-webpack-plugin --save-dev

2.引入

  1. const HTMLWebpackPlugin = require("html-webpack-plugin")

3.配置

  1. //plugins插件的配置
  2. plugins:[
  3. new HTMLWebpackPlugin({
  4. //html的位置
  5. template:"./src/index.html"
  6. })
  7. ]

4.webpack.config.js代码

  1. const path=require("path")
  2. const HTMLWebpackPlugin = require("html-webpack-plugin")
  3. module.exports={
  4. //入口文件,入口文件的路径
  5. entry:"./src/index.js",
  6. //输出
  7. output:{
  8. //输出文件名称
  9. filename:"bundle.js",
  10. //输出路径,这里需要绝对路径
  11. //这里相当于 D:\下载\webpacjks\webpack与\dist拼接
  12. path:path.resolve(__dirname,'dist')
  13. },
  14. //开发模式,这里还可以时production生产模式
  15. mode:'development',
  16. //loader的配置
  17. module:{
  18. //对某种格式的文件进行转换的处理
  19. rules:[
  20. {
  21. //匹配规则,得用正则表达式,这里是匹配后缀名
  22. test:/\.css$/,
  23. use:[
  24. //先将css文本的格式用style标签插进html中,在进行css渲染
  25. //将js的样式插入style标签中
  26. //数组中解析的顺序是从下到上的顺序,逆序执行
  27. "style-loader",
  28. //将css转化为js
  29. "css-loader"
  30. ]
  31. }
  32. ]
  33. },
  34. //plugins插件的配置
  35. plugins:[
  36. new HTMLWebpackPlugin({
  37. //html的位置
  38. template:"./src/index.html"
  39. })
  40. ]
  41. }