const HtmlWebpackPlugin = require('html-webpack-plugin'); const path = require('path'); const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; module.exports = { entry: './src/index.js', plugins: [ new HtmlWebpackPlugin( { template: 'home.html' } ), new BundleAnalyzerPlugin({ analyzerMode: 'static', // 也可以设置为 'server' 或 'disabled' openAnalyzer: true, // 打开浏览器显示结果 }) ], output: { filename: '[name].bundle.js', path: path.resolve(__dirname, 'dist'), }, module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'], }, { test: /path\.txt/, use: ['file-loader'], }, { test: /\.(js|jsx)$/, exclude: /node_modules/, use: { loader: 'babel-loader' } }, { test: /\.(png|jp(e*)g|svg|gif)$/, use: [ { loader: 'file-loader', options: { name: 'images/[hash]-[name].[ext]', }, }, ], }, ], }, resolve: { extensions: [".js", ".jsx"] }, mode: 'development', performance: { hints: false, maxEntrypointSize: 512000, maxAssetSize: 512000 }, devServer:{ compress: false, port: 9002, static: './dist', client:{overlay: false} }, };