From d162bc5d175c87073670685ac969af18740873bd Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 30 Sep 2022 12:03:10 -0500 Subject: [PATCH] Webpack: only use [chunkhash] and [contenthash] in production builds https://webpack.js.org/guides/build-performance/#avoid-production-specific-tooling --- webpack/production.js | 7 +++++++ webpack/shared.js | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/webpack/production.js b/webpack/production.js index e1d833abc..1f458ece6 100644 --- a/webpack/production.js +++ b/webpack/production.js @@ -17,6 +17,13 @@ module.exports = merge(sharedConfig, { devtool: 'source-map', stats: 'errors-warnings', bail: true, + + output: { + filename: 'packs/js/[name]-[chunkhash].js', + chunkFilename: 'packs/js/[name]-[chunkhash].chunk.js', + hotUpdateChunkFilename: 'packs/js/[id]-[contenthash].hot-update.js', + }, + optimization: { minimize: true, }, diff --git a/webpack/shared.js b/webpack/shared.js index 6cb916290..8d1d1fcf5 100644 --- a/webpack/shared.js +++ b/webpack/shared.js @@ -52,9 +52,9 @@ module.exports = { }, output: { - filename: 'packs/js/[name]-[chunkhash].js', - chunkFilename: 'packs/js/[name]-[chunkhash].chunk.js', - hotUpdateChunkFilename: 'packs/js/[id]-[contenthash].hot-update.js', + filename: 'packs/js/[name].js', + chunkFilename: 'packs/js/[name].chunk.js', + hotUpdateChunkFilename: 'packs/js/[id].hot-update.js', path: output.path, publicPath: join(FE_SUBDIRECTORY, '/'), },