Skip to content

Commit e661a92

Browse files
authored
feat!: upgrade to css-minimizer-webpack-plugin v2 (#6420)
1 parent a16b017 commit e661a92

File tree

5 files changed

+278
-173
lines changed

5 files changed

+278
-173
lines changed

packages/@vue/cli-plugin-webpack-4/index.js

+11
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,17 @@ module.exports = (api, rootOptions) => {
134134
})
135135
)
136136

137+
if (shouldExtract) {
138+
const CssMinimizerPluginV1 = require('css-minimizer-webpack-plugin')
139+
config.optimization.minimizer('css').init(
140+
(Plugin, [cssMinimizerOptions]) =>
141+
new CssMinimizerPluginV1({
142+
sourceMap: rootOptions.productionSourceMap,
143+
...cssMinimizerOptions
144+
})
145+
)
146+
}
147+
137148
// DeterministicModuleIdsPlugin is only available in webpack 5
138149
// (and enabled by default in production mode).
139150

packages/@vue/cli-plugin-webpack-4/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"dependencies": {
2626
"@vue/cli-shared-utils": "^5.0.0-alpha.8",
2727
"copy-webpack-plugin": "^6.4.1",
28+
"css-minimizer-webpack-plugin": "^1.2.0",
2829
"hash-sum": "^2.0.0",
2930
"html-webpack-plugin": "^4.5.1",
3031
"module-alias": "^2.2.2",

packages/@vue/cli-service/lib/config/css.js

-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ module.exports = (api, rootOptions) => {
227227
.minimizer('css')
228228
.use(require('css-minimizer-webpack-plugin'), [{
229229
parallel: rootOptions.parallel,
230-
sourceMap: rootOptions.productionSourceMap && sourceMap,
231230
minimizerOptions: cssnanoOptions
232231
}])
233232
}

packages/@vue/cli-service/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
"cliui": "^7.0.4",
4747
"copy-webpack-plugin": "^8.0.0",
4848
"css-loader": "^5.1.1",
49-
"css-minimizer-webpack-plugin": "^1.2.0",
50-
"cssnano": "^5.0.0-rc.1",
49+
"css-minimizer-webpack-plugin": "^2.0.0",
50+
"cssnano": "^5.0.0",
5151
"debug": "^4.1.1",
5252
"default-gateway": "^6.0.3",
5353
"dotenv": "^8.2.0",

0 commit comments

Comments
 (0)