yunhan-cli
Version:
react17 + react-router + redux + typescript
36 lines (34 loc) • 832 B
JavaScript
const Webpack = require('webpack');
const ErrorOverlayPlugin = require('error-overlay-webpack-plugin');
const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
const paths = require('../paths');
module.exports = merge(common, {
mode: 'development',
devtool: 'cheap-module-source-map',
target: 'web',
output: {
filename: 'js/[name].js',
path: paths.appBuild,
},
devServer: {
compress: true,
stats: 'errors-only',
clientLogLevel: 'silent',
open: true,
hot: true,
noInfo: true,
proxy: {
...require(paths.appProxySetup),
},
},
plugins: [new Webpack.HotModuleReplacementPlugin(), new ErrorOverlayPlugin()],
optimization: {
minimize: false,
minimizer: [],
splitChunks: {
chunks: 'all',
minSize: 0,
},
},
});