Просмотр исходного кода

Change bundle analysis to output files

main
Eric Amodio 1 год назад
Родитель
Сommit
daa99a8c6d
1 измененных файлов: 28 добавлений и 2 удалений
  1. +28
    -2
      webpack.config.js

+ 28
- 2
webpack.config.js Просмотреть файл

@ -127,7 +127,20 @@ function getExtensionConfig(target, mode, env) {
}
if (env.analyzeBundle) {
plugins.push(new BundleAnalyzerPlugin({ analyzerPort: 'auto' }));
const out = path.join(__dirname, 'out');
if (!fs.existsSync(out)) {
fs.mkdirSync(out);
}
plugins.push(
new BundleAnalyzerPlugin({
analyzerMode: 'static',
generateStatsFile: true,
openAnalyzer: false,
reportFilename: path.join(out, `extension-${target}-bundle-report.html`),
statsFilename: path.join(out, 'stats.json'),
}),
);
}
return {
@ -351,7 +364,20 @@ function getWebviewsConfig(mode, env) {
}
if (env.analyzeBundle) {
plugins.push(new BundleAnalyzerPlugin({ analyzerPort: 'auto' }));
const out = path.join(__dirname, 'out');
if (!fs.existsSync(out)) {
fs.mkdirSync(out);
}
plugins.push(
new BundleAnalyzerPlugin({
analyzerMode: 'static',
generateStatsFile: true,
openAnalyzer: false,
reportFilename: path.join(out, 'webview-bundle-report.html'),
statsFilename: path.join(out, 'stats.json'),
}),
);
}
return {

Загрузка…
Отмена
Сохранить