From 059bb99f876321f5f745c3e9eb9ba93ebc7ce6ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Mon, 11 May 2020 23:27:54 +0200 Subject: [PATCH] Only do asset compression im production mode. This improves speed in watch mode. --- webpack.config.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 0d5c07bc..03792649 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -108,7 +108,13 @@ Encore } ])) - .addPlugin(new CompressionPlugin({ +// uncomment if you use API Platform Admin (composer req api-admin) +//.enableReactPreset() +//.addEntry('admin', './assets/js/admin.js') +; + +if (Encore.isProduction()) { + Encore.addPlugin(new CompressionPlugin({ filename: '[path].br[query]', algorithm: 'brotliCompress', test: /\.(js|css|html|svg)$/, @@ -121,16 +127,12 @@ Encore deleteOriginalAssets: false, })) - .addPlugin(new CompressionPlugin({ - filename: '[path].gz[query]', - algorithm: 'gzip', - test: /\.(js|css|html|svg)$/, - deleteOriginalAssets: false, - })) - - // uncomment if you use API Platform Admin (composer req api-admin) - //.enableReactPreset() - //.addEntry('admin', './assets/js/admin.js') -; + .addPlugin(new CompressionPlugin({ + filename: '[path].gz[query]', + algorithm: 'gzip', + test: /\.(js|css|html|svg)$/, + deleteOriginalAssets: false, + })) +} module.exports = Encore.getWebpackConfig();