06-打包html资源

/**
 * loader:1. 下载  2. 使用(配置loader)
 * plugins:1. 下载 2. 引入 3. 使用
 */

const { resolve } = require('path')

const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
  entry: resolve(__dirname, 'src/index.js'),
  output: {
    filename: 'built.js',
    path: resolve(__dirname, 'build')
  },
  mode: {
    rules: [
      // loader的配置
    ]
  },
  plugins: [
    // plugins的配置
    // 功能:默认会创建一个空的HTML,自动引入打包输出的所有资源(JS/CSS)
    new HtmlWebpackPlugin({
      // 复制 './src/index.html' 文件,并自动引入打包输出的所有资源(JS/CSS)
      template: resolve(__dirname, 'src/index.html')
    })
  ],
  mode: 'development'
}

 

!!!注意:webpack5 通过npm i html-webpack-plugin@next -D安装

posted @ 2020-11-26 02:05  阿jin  阅读(82)  评论(0)    收藏  举报