Skip to content

Commit 7d215fe

Browse files
committed
Better ExtractTextPlugin support
1 parent 3213bf2 commit 7d215fe

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

template/src/webpack.config.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,28 @@ module.exports = {
2525
options: {
2626
loaders:
2727
isProduction ? {
28-
'css': 'vue-style-loader!css-loader',
28+
'css': ExtractTextPlugin.extract({
29+
fallback: 'vue-style-loader',
30+
use: 'css-loader'
31+
}),
2932
{{#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+
}),
3137
{{/if_eq}}
3238
{{#if_eq preprocessor "Sass"}}
3339
// Since sass-loader (weirdly) has SCSS as its default parse mode, we map
3440
// the "scss" and "sass" values for the lang attribute to the right configs here.
3541
// 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+
})
3850
{{/if_eq}}
3951
}
4052
: {}

0 commit comments

Comments
 (0)