@@ -32,7 +32,16 @@ module.exports = function(env, { mode }) {
3232 { test : / \. c s s $ / i, use : [ "style-loader" , "css-loader" ] } ,
3333 // @endif
3434 // @if css-module
35- { test : / \. c s s $ / i, use : [ "style-loader" , { loader : "css-loader" , options : { modules : true } } ] } ,
35+ {
36+ test : / \. c s s $ / i,
37+ use : [
38+ "style-loader" ,
39+ {
40+ loader : "css-loader" ,
41+ options : { modules : true }
42+ }
43+ ]
44+ } ,
3645 // @endif
3746 // @if babel
3847 { test : / \. j s $ / i, use : [ 'babel-loader' , '@aurelia/webpack-loader' ] , exclude : / n o d e _ m o d u l e s / } ,
@@ -41,13 +50,42 @@ module.exports = function(env, { mode }) {
4150 { test : / \. t s $ / i, use : [ 'ts-loader' , '@aurelia/webpack-loader' ] , exclude : / n o d e _ m o d u l e s / } ,
4251 // @endif
4352 // @if shadow-dom-open
44- { test : / \. h t m l $ / i, use : { loader : '@aurelia/webpack-loader' , options : { defaultShadowOptions : { mode : 'open' } } } , exclude : / n o d e _ m o d u l e s / }
53+ {
54+ test : / \. h t m l $ / i,
55+ use : {
56+ loader : '@aurelia/webpack-loader' ,
57+ options : {
58+ defaultShadowOptions : { mode : 'open' }
59+ }
60+ } ,
61+ exclude : / n o d e _ m o d u l e s /
62+ }
4563 // @endif
4664 // @if shadow-dom-closed
47- { test : / \. h t m l $ / i, use : { loader : '@aurelia/webpack-loader' , options : { defaultShadowOptions : { mode : 'closed' } } } , exclude : / n o d e _ m o d u l e s / }
65+ {
66+ test : / \. h t m l $ / i,
67+ use : {
68+ loader : '@aurelia/webpack-loader' ,
69+ options : {
70+ defaultShadowOptions : {
71+ // Only use 'closed' mode in production build.
72+ // 'open' mode is needed for running tests.
73+ mode : production ? 'closed' : 'open'
74+ }
75+ }
76+ } ,
77+ exclude : / n o d e _ m o d u l e s /
78+ }
4879 // @endif
4980 // @if css-module
50- { test : / \. h t m l $ / i, use : { loader : '@aurelia/webpack-loader' , options : { useCSSModule : true } } , exclude : / n o d e _ m o d u l e s / }
81+ {
82+ test : / \.html$ / i ,
83+ use : {
84+ loader : '@aurelia/webpack-loader' ,
85+ options : { useCSSModule : true }
86+ } ,
87+ exclude : / node_modules /
88+ }
5189 // @endif
5290 // @if !shadow-dom-open && !shadow-dom-closed && !css-module
5391 { test : / \. h t m l $ / i, use : '@aurelia/webpack-loader' , exclude : / n o d e _ m o d u l e s / }
0 commit comments