@@ -23,6 +23,14 @@ let rendererConfig = {
23
23
test : / \. c s s $ / ,
24
24
use : ExtractTextPlugin . extract ( { fallback : 'style-loader' , use : 'css-loader' } )
25
25
} ,
26
+ {
27
+ test : / \. s c s s $ / ,
28
+ use : ExtractTextPlugin . extract ( { fallback : 'style-loader' , use : 'css-loader' } )
29
+ } ,
30
+ {
31
+ test : / \. s a s s $ / ,
32
+ use : ExtractTextPlugin . extract ( { fallback : 'style-loader' , use : 'css-loader' } )
33
+ } ,
26
34
{
27
35
test : / \. h t m l $ / ,
28
36
use : 'vue-html-loader'
@@ -32,13 +40,20 @@ let rendererConfig = {
32
40
use : {
33
41
loader : 'vue-loader' ,
34
42
options : {
43
+
35
44
loaders : {
36
45
css : ExtractTextPlugin . extract ( {
37
46
use : 'css-loader' ,
38
47
fallback : 'vue-style-loader'
39
48
} ) ,
40
- sass : 'vue-style-loader!css-loader!sass-loader?indentedSyntax=1' ,
41
- scss : 'vue-style-loader!css-loader!sass-loader'
49
+ sass : ExtractTextPlugin . extract ( {
50
+ use : 'css-loader' ,
51
+ fallback : 'vue-style-loader'
52
+ } ) ,
53
+ scss : ExtractTextPlugin . extract ( {
54
+ use : 'css-loader' ,
55
+ fallback : 'vue-style-loader'
56
+ } )
42
57
}
43
58
}
44
59
}
@@ -80,14 +95,11 @@ let rendererConfig = {
80
95
]
81
96
} ,
82
97
plugins : [
83
- new ExtractTextPlugin ( 'style.css' ) ,
98
+ new ExtractTextPlugin ( { filename : 'style.css' , allChunks : true } ) ,
84
99
new HtmlWebpackPlugin ( {
85
100
inject : 'body' ,
86
101
filename : 'index.html' ,
87
102
template : './app/index.ejs' ,
88
- links : [
89
- 'style.css'
90
- ] ,
91
103
appModules : process . env . NODE_ENV !== 'production'
92
104
? path . resolve ( __dirname , 'app/node_modules' )
93
105
: false ,
0 commit comments