Skip to content

简介:之前我们打包css,js等资源之后,需要自己新建html去引入打包之后的文件,而使用了这个插件之后,就可以避免这些操作,它自动加载所有的打包资源。

html-webpack-plugin

生成html文件,并在html中加载所有的打包资源

安装

npm i html-webpack-plugin -D

配置<这里只配置常用的配置>( html-webpack-plugin

js
const { resolve } = require('path');
// css独立打包
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
// html打包
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
    mode: 'development',

    entry: "./src/index.js",

    output: {
        path: resolve(__dirname, 'dist'),
        filename: 'main.js'
    },

    module: {
        rules: [{
                test: /\.css$/i,
                use: [MiniCssExtractPlugin.loader, 'css-loader']
            }

        ]
    },
    plugins:[
        new MiniCssExtractPlugin({
            filename:'css/[name].css'
        }),
        new HtmlWebpackPlugin({
            title: 'product_list',  // 输出html的title
            filename: 'main.html', // 输出html文件名称
            template:'./index.html', //  指定输出html模板
            meta:{ //输出html的一个meta
                viewport: 'width=device-width, initial-scale=1, shrink-to-fit=no'
            }
        })
    ]

}

目录