@@ -67,7 +67,12 @@ test('default loaders', () => {
67
67
} )
68
68
} )
69
69
// sass indented syntax
70
- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { indentedSyntax : true , sourceMap : false } )
70
+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
71
+ sassOptions : {
72
+ indentedSyntax : true
73
+ } ,
74
+ sourceMap : false
75
+ } )
71
76
} )
72
77
73
78
test ( 'production defaults' , ( ) => {
@@ -296,21 +301,30 @@ test('css-loader options', () => {
296
301
} )
297
302
298
303
test ( 'css.loaderOptions' , ( ) => {
299
- const data = '$env: production;'
304
+ const prependData = '$env: production;'
300
305
const config = genConfig ( {
301
306
vue : {
302
307
css : {
303
308
loaderOptions : {
304
309
sass : {
305
- data
310
+ prependData
306
311
}
307
312
}
308
313
}
309
314
}
310
315
} )
311
316
312
- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { data, sourceMap : false } )
313
- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { data, indentedSyntax : true , sourceMap : false } )
317
+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( {
318
+ prependData,
319
+ sourceMap : false
320
+ } )
321
+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
322
+ prependData,
323
+ sassOptions : {
324
+ indentedSyntax : true
325
+ } ,
326
+ sourceMap : false
327
+ } )
314
328
} )
315
329
316
330
test ( 'scss loaderOptions' , ( ) => {
@@ -322,24 +336,33 @@ test('scss loaderOptions', () => {
322
336
css : {
323
337
loaderOptions : {
324
338
sass : {
325
- sassData
339
+ prependData : sassData
326
340
} ,
327
341
scss : {
328
- scssData
342
+ prependData : scssData
329
343
}
330
344
}
331
345
}
332
346
}
333
347
} )
334
348
335
- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { scssData, sourceMap : false } )
336
- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { sassData, indentedSyntax : true , sourceMap : false } )
349
+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( {
350
+ prependData : scssData ,
351
+ sourceMap : false
352
+ } )
353
+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
354
+ prependData : sassData ,
355
+ sassOptions : {
356
+ indentedSyntax : true
357
+ } ,
358
+ sourceMap : false
359
+ } )
337
360
} )
338
361
339
362
test ( 'should use dart sass implementation whenever possible' , ( ) => {
340
363
const config = genConfig ( )
341
- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
342
- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
364
+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { implementation : require ( 'sass' ) } )
365
+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { implementation : require ( 'sass' ) } )
343
366
} )
344
367
345
368
test ( 'skip postcss-loader if no postcss config found' , ( ) => {
0 commit comments