Skip to content

Commit 7c180a7

Browse files
committed
feat: optimize for Rule.loader
1 parent 763f7e4 commit 7c180a7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Diff for: src/pluginWebpack5.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -230,13 +230,13 @@ class VueLoaderPlugin {
230230
if (enableInlineMatchResource) {
231231
// Match rules using `vue-loader`
232232
const vueLoaderRules = rules.filter((rule) => {
233-
const use = rule.use
234-
if (!use) {
235-
return false
236-
}
237-
238-
const matchOnce = (use: RuleSetUse) => {
233+
const matchOnce = (use?: RuleSetUse) => {
239234
let loaderString = ''
235+
236+
if (!use) {
237+
return loaderString
238+
}
239+
240240
if (typeof use === 'string') {
241241
loaderString = use
242242
} else if (Array.isArray(use)) {
@@ -247,7 +247,7 @@ class VueLoaderPlugin {
247247
return loaderString
248248
}
249249

250-
const loader = matchOnce(use)
250+
const loader = rule.loader || matchOnce(rule.use)
251251
return (
252252
loader === require('../package.json').name ||
253253
loader.startsWith(require.resolve('./index'))

0 commit comments

Comments
 (0)