plugin可以参与打包的过程,可以实现编译和压缩代码
yarn add html-wepback-plugin
const path = require("path");const HtmlWebpackPlugin = require("html-webpack-plugin");module.exports = {entry:path.join(__dirname,'src/main.js'),output:{filename:"bundle.js",path:path.join(__dirname,"dist")},module:{rules:[{test:/\.css$/,use:['style-loader','css-loader']}]},plugins:[new HtmlWebpackPlugin({template:path.join(__dirname,'public/index.html')})],++mode:"development"}
1-2 打包之前清除dist目录
cnpm i clean-webpack-plugin -S//清除dist目录下需要的文件
+ const {CleanWebpackPlugin} = require("clean-webpack-plugin");const config = {...plugins:[...+ new CleanWebpackPlugin()],mode:'development' //模式}
