File tree 2 files changed +22
-3
lines changed
2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ module.exports = class VueLoaderPlugin {
14
14
// #1201 we need to skip the `include` check when locating the vue rule
15
15
const clone = Object . assign ( { } , rule )
16
16
delete clone . include
17
- const normalized = RuleSet . normalizeRule ( clone )
17
+ const normalized = RuleSet . normalizeRule ( clone , { } , '' )
18
18
return ! rule . enforce && normalized . resource && normalized . resource ( `foo.vue` )
19
19
} )
20
20
const vueRule = rawRules [ vueRuleIndex ]
Original file line number Diff line number Diff line change 1
1
const {
2
+ bundle,
2
3
mockRender,
3
4
mockBundleAndRun
4
5
} = require ( './utils' )
@@ -58,7 +59,7 @@ test('test-less oneOf rules', done => {
58
59
} )
59
60
60
61
test ( 'babel-loader inline options' , done => {
61
- mockBundleAndRun ( {
62
+ bundle ( {
62
63
entry : 'basic.vue' ,
63
64
module : {
64
65
rules : [
@@ -74,5 +75,23 @@ test('babel-loader inline options', done => {
74
75
}
75
76
]
76
77
}
77
- } , res => assertComponent ( res , done ) )
78
+ } , ( ) => done ( ) , true )
79
+ } )
80
+
81
+ // #1210
82
+ test ( 'normalize multiple use + options' , done => {
83
+ bundle ( {
84
+ entry : 'basic.vue' ,
85
+ modify : config => {
86
+ config . module . rules [ 0 ] = {
87
+ test : / \. v u e $ / ,
88
+ use : [
89
+ {
90
+ loader : 'vue-loader' ,
91
+ options : { }
92
+ }
93
+ ]
94
+ }
95
+ }
96
+ } , ( ) => done ( ) , true )
78
97
} )
You can’t perform that action at this time.
0 commit comments