1 | const webpack = require('webpack')
|
2 | const WebpackDevServer = require('webpack-dev-server')
|
3 |
|
4 | const appConfig = require('../utils/get-app-config')
|
5 | const webpackConfig = require('../config/webpack.dev.config')
|
6 |
|
7 |
|
8 | Object.keys(webpackConfig.entry).forEach(function (key) {
|
9 | webpackConfig.entry[key] = [
|
10 | `webpack-dev-server/client?${appConfig.webpackServerPath}`,
|
11 | webpackConfig.entry[key],
|
12 | ]
|
13 | })
|
14 |
|
15 | const compiler = webpack(webpackConfig)
|
16 | const server = new WebpackDevServer(compiler, {
|
17 | headers: { 'Access-Control-Allow-Origin': '*' },
|
18 | historyApiFallback: false,
|
19 | compress: true,
|
20 | stats: {
|
21 | colors: true,
|
22 | chunks: false,
|
23 | },
|
24 | })
|
25 |
|
26 | server.listen(appConfig.webpackDevServerPort, appConfig.currentIP, () => {
|
27 | console.log(`Webpack server listening at ${appConfig.webpackServerPath}`)
|
28 | }) |
\ | No newline at end of file |