1 | const webpack = require('webpack');
|
2 | const merge = require('webpack-merge');
|
3 |
|
4 | const base = require('./dev.build');
|
5 |
|
6 | module.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 | });
|