Skip to content

Commit 2d59c96

Browse files
authored
fix: fix css modules configuration in css-loader v3 (#4345)
fixes #4337
1 parent 8b7af38 commit 2d59c96

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/@vue/cli-service/__tests__/css.spec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,10 @@ test('CSS Modules rules', () => {
8989
LANGS.forEach(lang => {
9090
const expected = {
9191
importLoaders: 1, // no postcss-loader
92-
localIdentName: `[name]_[local]_[hash:base64:5]`,
9392
sourceMap: false,
94-
modules: true
93+
modules: {
94+
localIdentName: `[name]_[local]_[hash:base64:5]`
95+
}
9596
}
9697
// vue-modules rules
9798
expect(findOptions(config, lang, 'css', 0)).toEqual(expected)

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

+3-2
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,9 @@ module.exports = (api, options) => {
127127
localIdentName = '[name]_[local]_[hash:base64:5]'
128128
} = loaderOptions.css || {}
129129
Object.assign(cssLoaderOptions, {
130-
modules,
131-
localIdentName
130+
modules: {
131+
localIdentName
132+
}
132133
})
133134
}
134135

0 commit comments

Comments
 (0)