Skip to content

Commit 1479e06

Browse files
committed
add choice
1 parent 6588870 commit 1479e06

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

template/build/webpack.base.conf.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ const extractCSS = new ExtractTextPlugin({
1111
filename: 'assets/css/[name].css',
1212
allChunks: true
1313
})
14+
{{#less}}
1415
const extractLESS = new ExtractTextPlugin({
1516
filename: 'assets/css/[name].css',
1617
allChunks: true
1718
})
19+
{{/less}}
20+
{{#sass}}
1821
const extractSASS = new ExtractTextPlugin({
1922
filename: 'assets/css/[name].css',
2023
allChunks: true
2124
})
25+
{{/sass}}
2226

2327
const entries = {}
2428
const chunks = []
@@ -65,14 +69,18 @@ const config = {
6569
use: ['css-loader', 'postcss-loader'],
6670
fallback: 'style-loader'
6771
})),
72+
{{#less}}
6873
less: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
6974
use: ['css-loader', 'postcss-loader', 'less-loader'],
7075
fallback: 'style-loader'
7176
})),
77+
{{/less}}
78+
{{#sass}}
7279
scss: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
7380
use: ['css-loader', 'postcss-loader', 'sass-loader'],
7481
fallback: 'style-loader'
7582
})),
83+
{{/sass}}
7684
postcss: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
7785
use: ['css-loader', 'postcss-loader'],
7886
fallback: 'style-loader'
@@ -92,20 +100,24 @@ const config = {
92100
fallback: 'style-loader'
93101
}))
94102
},
103+
{{#less}}
95104
{
96105
test: /\.less$/,
97106
use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
98107
use: ['css-loader', 'postcss-loader', 'less-loader'],
99108
fallback: 'style-loader'
100109
}))
101110
},
111+
{{/less}}
112+
{{#sass}}
102113
{
103114
test: /\.scss$/,
104115
use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
105116
use: ['css-loader', 'postcss-loader', 'sass-loader'],
106117
fallback: 'style-loader'
107118
}))
108119
},
120+
{{/sass}}
109121
{
110122
test: /\.html$/,
111123
use: [{
@@ -146,8 +158,12 @@ const config = {
146158
},
147159
plugins: [
148160
new webpack.optimize.ModuleConcatenationPlugin(),
161+
{{#less}}
149162
extractLESS,
163+
{{/less}}
164+
{{#sass}}
150165
extractSASS,
166+
{{/sass}}
151167
extractCSS
152168
]
153169
}

0 commit comments

Comments
 (0)