//HtmlWebpackPlugin //自动生成html引入build.js
npm install --save-dev html-webpack-plugin
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {
app: './src/index.js',
print: './src/print.js',
},
output: {
filename: '[name].[hash].js',
path: path.resolve(__dirname, 'dist')
},
plugins: [
new HtmlWebpackPlugin({
title: 'output management'
})
]
}
//clean-webpack-plugin // 清空./dist文件
npm install --save-dev clean-webpack-plugin
const CleanWebpackPlugin = require('clean-webpack-plugin');
plugins:[
new CleanWebpackPlugin()
]
//SplitChunksPlugin //提取共同依赖包防止重复
+ optimization: {
+ splitChunks: {
+ chunks: 'all'
+ }
+ }