From 36610474f288f05c7604900793df7cd5b4e7d584 Mon Sep 17 00:00:00 2001 From: Tristan Yang Date: Sat, 28 Oct 2023 16:41:19 +0800 Subject: [PATCH] build: add bundle analyzer --- config/webpack.config.js | 5 +++ package.json | 3 +- yarn.lock | 97 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+), 1 deletion(-) diff --git a/config/webpack.config.js b/config/webpack.config.js index 9423f278..3690b1fe 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -4,6 +4,7 @@ const fs = require("fs"); const path = require("path"); const webpack = require("webpack"); const HtmlWebpackPlugin = require("html-webpack-plugin"); +const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; const InlineChunkHtmlPlugin = require("react-dev-utils/InlineChunkHtmlPlugin"); const TerserPlugin = require("terser-webpack-plugin"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); @@ -401,6 +402,10 @@ module.exports = function (webpackEnv) { ].filter(Boolean) }, plugins: [ + isEnvProduction && + new BundleAnalyzerPlugin({ + openAnalyzer: false + }), // Generates an `index.html` file with the