@@ -25,16 +25,28 @@ module.exports = {
25
25
options : {
26
26
loaders :
27
27
isProduction ? {
28
- 'css' : 'vue-style-loader!css-loader' ,
28
+ 'css' : ExtractTextPlugin . extract ( {
29
+ fallback : 'vue-style-loader' ,
30
+ use : 'css-loader'
31
+ } ) ,
29
32
{ { #if_eq preprocessor "LESS" } }
30
- 'less' : 'vue-style-loader!css-loader!less-loader' ,
33
+ 'less ': ExtractTextPlugin . extract ( {
34
+ fallback : 'vue-style-loader' ,
35
+ use : 'css-loader!less-loader'
36
+ } ) ,
31
37
{ { / if_eq} }
32
38
{ { #if_eq preprocessor "Sass "} }
33
39
// Since sass-loader (weirdly) has SCSS as its default parse mode, we map
34
40
// the "scss" and "sass" values for the lang attribute to the right configs here.
35
41
// other preprocessors should work out of the box, no loader config like this necessary.
36
- 'scss' : 'vue-style-loader!css-loader!sass-loader' ,
37
- 'sass' : 'vue-style-loader!css-loader!sass-loader?indentedSyntax'
42
+ 'scss ': ExtractTextPlugin . extract ( {
43
+ fallback : 'vue-style-loader' ,
44
+ use : 'css-loader!sass-loader'
45
+ } ) ,
46
+ 'sass' : ExtractTextPlugin . extract ( {
47
+ fallback : 'vue-style-loader' ,
48
+ use : 'css-loader!sass-loader?indentedSyntax'
49
+ } )
38
50
{ { / i f _ e q } }
39
51
}
40
52
: { }
0 commit comments