@@ -76,6 +76,8 @@ const Webpack: PackagerConstructor<Options> = class Webpack implements Packager
76
76
private publicAssetURL : string | undefined ;
77
77
private extraThreadLoaderOptions : object | false | undefined ;
78
78
private extraBabelLoaderOptions : BabelLoaderOptions | undefined ;
79
+ private extraCssLoaderOptions : object | undefined ;
80
+ private extraStyleLoaderOptions : object | undefined ;
79
81
80
82
constructor (
81
83
pathToVanillaApp : string ,
@@ -93,6 +95,8 @@ const Webpack: PackagerConstructor<Options> = class Webpack implements Packager
93
95
this . publicAssetURL = options ?. publicAssetURL ;
94
96
this . extraThreadLoaderOptions = options ?. threadLoaderOptions ;
95
97
this . extraBabelLoaderOptions = options ?. babelLoaderOptions ;
98
+ this . extraCssLoaderOptions = options ?. cssLoaderOptions ;
99
+ this . extraStyleLoaderOptions = options ?. styleLoaderOptions ;
96
100
warmUp ( this . extraThreadLoaderOptions ) ;
97
101
}
98
102
@@ -484,13 +488,14 @@ const Webpack: PackagerConstructor<Options> = class Webpack implements Packager
484
488
return [
485
489
variant . optimizeForProduction
486
490
? MiniCssExtractPlugin . loader
487
- : { loader : 'style-loader' , options : { injectType : 'styleTag' } } ,
491
+ : { loader : 'style-loader' , options : { injectType : 'styleTag' , ... this . extraStyleLoaderOptions } } ,
488
492
{
489
493
loader : 'css-loader' ,
490
494
options : {
491
495
url : true ,
492
496
import : true ,
493
497
modules : 'global' ,
498
+ ...this . extraCssLoaderOptions ,
494
499
} ,
495
500
} ,
496
501
] ;
0 commit comments