UNPKG

582 BJavaScriptView Raw
1const webpack = require('webpack');
2const merge = require('webpack-merge');
3
4const base = require('./dev.build');
5
6module.exports = arg =>
7 merge(base(arg), {
8 devServer: {
9 disableHostCheck: true,
10 publicPath: '/',
11 compress: true,
12 historyApiFallback: false,
13 hot: arg.options.hot,
14 https: false,
15 headers: { 'Access-Control-Allow-Origin': '*' },
16 port: arg.options.port === 8080 ? undefined : arg.options.port,
17 open: true,
18 },
19
20 plugins: [arg.options.hot && new webpack.HotModuleReplacementPlugin()].filter(Boolean),
21 });