Files
onekey-monorepo/development/webpack/webpack.analyzer.config.js
2023-10-19 09:50:17 +08:00

33 lines
956 B
JavaScript

const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
const { ENABLE_ANALYZER_HTML_REPORT, ANALYSE_MODULE } = require('./constant');
module.exports = ({ configName }) => ({
plugins: [
new BundleAnalyzerPlugin(
ENABLE_ANALYZER_HTML_REPORT
? {
analyzerMode: 'static',
reportFilename: `report${configName ? `-${configName}` : ''}.html`,
openAnalyzer: false,
}
: {
analyzerMode: 'disabled',
generateStatsFile: true,
statsOptions: {
reasons: false,
warnings: false,
errors: false,
optimizationBailout: false,
usedExports: false,
providedExports: false,
source: false,
ids: false,
children: false,
chunks: false,
modules: ANALYSE_MODULE,
},
},
),
],
});