-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.dev.js
40 lines (36 loc) · 986 Bytes
/
server.dev.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**
* @File : index.tsx
* @Author : dtysky([email protected])
* @Date : Wed Feb 26 2020
* @Description:
*/
const path = require('path');
const webpack = require('webpack');
const WebpackDevServer = require('webpack-dev-server');
const config = require('./webpack.config');
const port = 8888;
const devServer = () => {
const server = new WebpackDevServer(webpack(config), {
compress: true,
progress: true,
hot: true,
open: true,
publicPath: config.output.publicPath,
contentBase: path.resolve(__dirname),
disableHostCheck: true,
watchContentBase: false,
watchOptions: {
ignored: /node_modules/
},
https: false,
overlay: true,
historyApiFallback: true
});
server.listen(port, '0.0.0.0', (error) => {
if (error) {
console.log('webpack dev server failed', error);
}
console.info('==> 🌎 Listening on port %s. Open up http://localhost:%s/ in your browser.', port, port);
});
}
devServer();