From c06e4beb233ce73a273bc9155fa52cc3e71e7304 Mon Sep 17 00:00:00 2001 From: meteorlxy Date: Wed, 22 May 2024 09:57:01 +0800 Subject: [PATCH] chore: tweaks --- .../src/build/createClientConfig.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/bundler-webpack/src/build/createClientConfig.ts b/packages/bundler-webpack/src/build/createClientConfig.ts index 08a4b58ae1..16ab8bdbc8 100644 --- a/packages/bundler-webpack/src/build/createClientConfig.ts +++ b/packages/bundler-webpack/src/build/createClientConfig.ts @@ -3,10 +3,6 @@ import type { App } from '@vuepress/core' import { fs } from '@vuepress/utils' import CopyWebpackPlugin from 'copy-webpack-plugin' import CssMinimizerPlugin from 'css-minimizer-webpack-plugin' -import type { - BasicMinimizerImplementation, - CssNanoOptionsExtended, -} from 'css-minimizer-webpack-plugin' import MiniCssExtractPlugin from 'mini-css-extract-plugin' import type { CssModule } from 'mini-css-extract-plugin' import type Config from 'webpack-5-chain' @@ -93,11 +89,13 @@ export const createClientConfig = async ( config.optimization.minimize(true) // minimizer - config.optimization.minimizer('css').use(CssMinimizerPlugin, [ - { - minify: - CssMinimizerPlugin.lightningCssMinify as BasicMinimizerImplementation, - }, + config.optimization.set('minimizer', [ + // keep the default minimizer + '...', + // add css minimizer + new CssMinimizerPlugin({ + minify: CssMinimizerPlugin.lightningCssMinify, + }), ]) // disable performance hints