about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
authorNolan Lawson <nolan@nolanlawson.com>2017-05-22 06:42:11 -0700
committerEugen Rochko <eugen@zeonfederated.com>2017-05-22 15:42:11 +0200
commit60e2b951dedfd0c97945c50248eacb812e1d61b3 (patch)
treebd33859f28d5564a5eef0981d50eee31d6a34d63 /config
parenta94c152fd30cb91c1f4bd9c1e000ea68d0385bfa (diff)
Add webpack-bundle-analyzer for production builds (#3170)
Diffstat (limited to 'config')
-rw-r--r--config/webpack/production.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/config/webpack/production.js b/config/webpack/production.js
index 6969f04a8..5f6977936 100644
--- a/config/webpack/production.js
+++ b/config/webpack/production.js
@@ -6,6 +6,7 @@ const webpack = require('webpack');
 const merge = require('webpack-merge');
 const CompressionPlugin = require('compression-webpack-plugin');
 const sharedConfig = require('./shared.js');
+const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
 
 module.exports = merge(sharedConfig, {
 
@@ -29,5 +30,10 @@ module.exports = merge(sharedConfig, {
       algorithm: 'gzip',
       test: /\.(js|css|svg|eot|ttf|woff|woff2)$/,
     }),
+    new BundleAnalyzerPlugin({ // generates report.html and stats.json
+      analyzerMode: 'static',
+      generateStatsFile: true,
+      openAnalyzer: false,
+    }),
   ],
 });