File tree 3 files changed +13
-6
lines changed
3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ module.exports = {
88
88
}
89
89
90
90
if ( isProd ) {
91
- module . exports . devtool = '# source-map'
91
+ module . exports . devtool = 'source-map'
92
92
// http://vue-loader.vuejs.org/en/workflow/production.html
93
93
module . exports . plugins = ( module . exports . plugins || [ ] ) . concat ( [
94
94
new webpack . DefinePlugin ( {
Original file line number Diff line number Diff line change @@ -15,9 +15,10 @@ module.exports = {
15
15
const rules = compiler . options . module . rules
16
16
17
17
// Naive approach without RuleSet or RuleSetCompiler
18
- rules . map ( ( rule , i ) => rule . use && rule . use . find && rule . use . find ( isVueLoader ) ? i : null ) . filter ( v => v != null )
19
-
20
- // find the rules that apply to vue files
21
- return rules . filter ( rule => rule . use && rule . use . find && rule . use . find ( isVueLoader ) )
18
+ return rules . map ( ( rule , index ) => (
19
+ rule . use && rule . use . find && rule . use . find ( isVueLoader )
20
+ ? { rule : { ...rule } , index }
21
+ : null
22
+ ) ) . filter ( v => v != null )
22
23
}
23
24
}
Original file line number Diff line number Diff line change @@ -20,6 +20,12 @@ class VuetifyLoaderPlugin {
20
20
21
21
vueRules . forEach ( this . updateVueRule . bind ( this ) )
22
22
23
+ const rules = [ ...compiler . options . module . rules ]
24
+ vueRules . forEach ( ( { rule, index } ) => {
25
+ rules [ index ] = rule
26
+ } )
27
+ compiler . options . module . rules = rules
28
+
23
29
if ( this . options . progressiveImages ) {
24
30
const options = typeof this . options . progressiveImages === 'boolean'
25
31
? undefined
@@ -52,7 +58,7 @@ class VuetifyLoaderPlugin {
52
58
}
53
59
}
54
60
55
- updateVueRule ( rule ) {
61
+ updateVueRule ( { rule } ) {
56
62
if ( this . options . progressiveImages ) {
57
63
const vueLoaderOptions = rule . use . find ( isVueLoader ) . options
58
64
vueLoaderOptions . compilerOptions = vueLoaderOptions . compilerOptions || { }
You can’t perform that action at this time.
0 commit comments