From 8a3dfa4bcab529ff96aedecdefbbc73426a50305 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Wed, 14 Apr 2021 23:52:01 +0800 Subject: [PATCH] fixup! fix: disable realContentHash optimization in app target --- packages/@vue/cli-service/lib/config/app.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli-service/lib/config/app.js b/packages/@vue/cli-service/lib/config/app.js index f5eb4bdad4..46a767ed4c 100644 --- a/packages/@vue/cli-service/lib/config/app.js +++ b/packages/@vue/cli-service/lib/config/app.js @@ -33,8 +33,15 @@ module.exports = (api, options) => { .filename(outputFilename) .chunkFilename(outputFilename) - webpackConfig.optimization - .set('realContentHash', false) + const webpack = require('webpack') + const { semver } = require('@vue/cli-shared-utils') + const webpackMajor = semver.major(webpack.version) + if (webpackMajor !== 4) { + // FIXME: a temporary workaround to get accurate contenthash in `applyLegacy` + // Should use a better fix per discussions at + webpackConfig.optimization + .set('realContentHash', false) + } // code splitting if (process.env.NODE_ENV !== 'test') {