const path = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') const TerserJSPlugin = require('terser-webpack-plugin'); const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); module.exports = { entry: './app.js', output: { path: path.resolve(__dirname, 'dist'), filename: '[name].[contenthash].js', publicPath: './', }, plugins: [ new CleanWebpackPlugin(), new HtmlWebpackPlugin({ title: 'UED设计小报 - 每周四更新', template: 'index.html', }), ], optimization: { minimizer: [ new TerserJSPlugin({}), new OptimizeCSSAssetsPlugin({}) ] }, devServer: { contentBase: path.join(__dirname, 'dist'), compress: true, port: 9000 } }