We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b983304 commit b16311fCopy full SHA for b16311f
lib/plugin.js
@@ -145,11 +145,19 @@ function cloneRule (rule, normalizedRule) {
145
return res
146
}
147
148
-const reuseIdentWhitelist = /css-loader/
+const reuseIdentWhitelist = [
149
+ 'css-loader',
150
+ '(vue-)?style-loader',
151
+ 'postcss-loader',
152
+ 'extract-text-webpack-plugin',
153
+ 'mini-css-extract-plugin'
154
+]
155
+
156
+const reuseIdentPattern = new RegExp(`(${reuseIdentWhitelist.join('|')})`)
157
158
function cleanIdent (use) {
159
if (use.ident) {
- if (reuseIdentWhitelist.test(use.loader)) {
160
+ if (reuseIdentPattern.test(use.loader)) {
161
// Reuse options ident, so that imports from within css-loader would get the
162
// exact same request prefixes, avoiding duplicated modules (#1199)
163
use.options.ident = use.ident
0 commit comments