diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 92e5299e77..0e47b61d56 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -18,7 +18,7 @@ "caniuse-lite": "^1.0.30000916", "chalk": "^2.4.1", "consola": "^2.3.0", - "css-loader": "^1.0.1", + "css-loader": "^2.0.0", "cssnano": "^4.1.7", "file-loader": "^2.0.0", "fs-extra": "^7.0.1", diff --git a/packages/webpack/src/utils/style-loader.js b/packages/webpack/src/utils/style-loader.js index 3877be4c76..105264079b 100644 --- a/packages/webpack/src/utils/style-loader.js +++ b/packages/webpack/src/utils/style-loader.js @@ -64,8 +64,11 @@ export default class StyleLoader { } css(options) { + if (this.isServer && this.extractCSS) { + options.exportOnlyLocals = true + } return { - loader: (this.isServer && this.extractCSS) ? 'css-loader/locals' : 'css-loader', + loader: 'css-loader', options } }