File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -74,11 +74,20 @@ const loaders = (exports.loaders = {
7474 ruleSet = extra . compiler . __hardSource_ruleSet ;
7575 if ( ! ruleSet ) {
7676 const RuleSet = require ( 'webpack/lib/RuleSet' ) ;
77- ruleSet = extra . compiler . __hardSource_ruleSet = new RuleSet (
78- extra . compiler . options . module . defaultRules . concat (
79- extra . compiler . options . module . rules ,
80- ) ,
81- ) ;
77+ if ( extra . compiler . options . module . defaultRules ) {
78+ // webpack 4
79+ ruleSet = extra . compiler . __hardSource_ruleSet = new RuleSet (
80+ extra . compiler . options . module . defaultRules . concat (
81+ extra . compiler . options . module . rules ,
82+ ) ,
83+ ) ;
84+ } else {
85+ // webpack <4
86+ ruleSet = extra . compiler . __hardSource_ruleSet = new RuleSet (
87+ extra . compiler . options . module . rules ||
88+ extra . compiler . options . module . loaders ,
89+ ) ;
90+ }
8291 }
8392 }
8493 return {
You can’t perform that action at this time.
0 commit comments