@@ -241,6 +241,26 @@ module.exports = {
241
241
} ,
242
242
] ,
243
243
} ,
244
+ // Adds support for CSS Modules (https://github.com/css-modules/css-modules)
245
+ // using the extension .module.css
246
+ {
247
+ test : / \. m o d u l e \. c s s $ / ,
248
+ use : [
249
+ require . resolve ( 'style-loader' ) ,
250
+ {
251
+ loader : require . resolve ( 'css-loader' ) ,
252
+ options : {
253
+ importLoaders : 1 ,
254
+ modules : true ,
255
+ localIdentName : '[path][name]__[local]' ,
256
+ } ,
257
+ } ,
258
+ {
259
+ loader : require . resolve ( 'postcss-loader' ) ,
260
+ options : postCSSLoaderOptions ,
261
+ } ,
262
+ ] ,
263
+ } ,
244
264
// "file" loader makes sure those assets get served by WebpackDevServer.
245
265
// When you `import` an asset, you get its (virtual) filename.
246
266
// In production, they would get copied to the `build` folder.
@@ -259,26 +279,6 @@ module.exports = {
259
279
} ,
260
280
] ,
261
281
} ,
262
- // Adds support for CSS Modules (https://github.com/css-modules/css-modules)
263
- // using the extension .module.css
264
- {
265
- test : / \. m o d u l e \. c s s $ / ,
266
- use : [
267
- require . resolve ( 'style-loader' ) ,
268
- {
269
- loader : require . resolve ( 'css-loader' ) ,
270
- options : {
271
- importLoaders : 1 ,
272
- modules : true ,
273
- localIdentName : '[name]__[local]___[hash:base64:5]' ,
274
- } ,
275
- } ,
276
- {
277
- loader : require . resolve ( 'postcss-loader' ) ,
278
- options : postCSSLoaderOptions ,
279
- } ,
280
- ] ,
281
- } ,
282
282
// ** STOP ** Are you adding a new loader?
283
283
// Make sure to add the new loader(s) before the "file" loader.
284
284
] ,
0 commit comments