chore: update webpack config

pull/2539/head
tanjinzhou 2020-07-07 16:00:49 +08:00
parent 11d700ca9d
commit 52ffcdacc9
1 changed files with 14 additions and 4 deletions

View File

@ -1,8 +1,8 @@
const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/dist/plugin').default; const VueLoaderPlugin = require('vue-loader/dist/plugin').default;
const webpack = require('webpack');
const WebpackBar = require('webpackbar'); const WebpackBar = require('webpackbar');
const path = require('path'); const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = { module.exports = {
mode: 'development', mode: 'development',
@ -84,7 +84,15 @@ module.exports = {
}, },
{ {
test: /\.css$/, test: /\.css$/,
use: ['css-loader'], use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
hmr: true,
},
},
'css-loader',
],
}, },
], ],
}, },
@ -103,9 +111,11 @@ module.exports = {
hot: true, hot: true,
open: true, open: true,
}, },
devtool: '#source-map', devtool: 'cheap-module-eval-source-map',
plugins: [ plugins: [
new webpack.HotModuleReplacementPlugin(), new MiniCssExtractPlugin({
filename: '[name].css',
}),
new HtmlWebpackPlugin({ new HtmlWebpackPlugin({
template: 'examples/index.html', template: 'examples/index.html',
filename: 'index.html', filename: 'index.html',