From 2bedebe5eec6ac9258f7a2db083824817c159b76 Mon Sep 17 00:00:00 2001 From: FL3NKEY Date: Thu, 7 Apr 2022 14:51:10 +0300 Subject: [PATCH] fix(webpack): add `exportOnlyLocals: true` for css modules options in server build. (#3778) Co-authored-by: Daniel Roe --- packages/webpack/src/presets/style.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/webpack/src/presets/style.ts b/packages/webpack/src/presets/style.ts index ede357664..40158385f 100644 --- a/packages/webpack/src/presets/style.ts +++ b/packages/webpack/src/presets/style.ts @@ -97,6 +97,10 @@ function createCssLoadersRule (ctx: WebpackConfigContext, cssLoaderOptions) { if (options.webpack.extractCSS) { if (ctx.isServer) { + // https://webpack.js.org/loaders/css-loader/#exportonlylocals + if (cssLoader.options.modules) { + cssLoader.options.modules.exportOnlyLocals = cssLoader.options.modules.exportOnlyLocals ?? true + } return [cssLoader] }