Skip to content

Commit c66aa60

Browse files
committed
Upgrade to Webpack 4 - development config
Signed-off-by: David Mehren <[email protected]>
1 parent 6056f9a commit c66aa60

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

webpack.config.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
var baseConfig = require('./webpackBaseConfig')
2-
var ExtractTextPlugin = require('extract-text-webpack-plugin')
2+
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
33
var path = require('path')
44

55
module.exports = [Object.assign({}, baseConfig, {
66
plugins: baseConfig.plugins.concat([
7-
new ExtractTextPlugin('[name].css')
7+
new MiniCssExtractPlugin({
8+
filename: '[name].css',
9+
chunkFilename: '[id].css'
10+
})
11+
812
]),
913
devtool: 'source-map'
1014
}), {
@@ -13,15 +17,15 @@ module.exports = [Object.assign({}, baseConfig, {
1317
htmlExport: path.join(__dirname, 'public/js/htmlExport.js')
1418
},
1519
module: {
16-
loaders: [{
20+
rules: [{
1721
test: /\.css$/,
18-
loader: ExtractTextPlugin.extract('style-loader', 'css-loader')
22+
use: ['style-loader', 'css-loader']
1923
}, {
2024
test: /\.scss$/,
21-
loader: ExtractTextPlugin.extract('style-loader', 'sass-loader')
25+
use: ['style-loader', 'sass-loader']
2226
}, {
2327
test: /\.less$/,
24-
loader: ExtractTextPlugin.extract('style-loader', 'less-loader')
28+
use: ['style-loader', 'less-loader']
2529
}]
2630
},
2731
output: {
@@ -30,6 +34,8 @@ module.exports = [Object.assign({}, baseConfig, {
3034
filename: '[name].js'
3135
},
3236
plugins: [
33-
new ExtractTextPlugin('html.min.css')
37+
new MiniCssExtractPlugin({
38+
filename: 'html.min.css'
39+
})
3440
]
3541
}]

0 commit comments

Comments
 (0)