UNPKG

804 BJavaScriptView Raw
1const webpack = require('webpack')
2const WebpackDevServer = require('webpack-dev-server')
3
4const appConfig = require('../utils/get-app-config')
5const webpackConfig = require('../config/webpack.dev.config')
6
7// reload
8Object.keys(webpackConfig.entry).forEach(function (key) {
9 webpackConfig.entry[key] = [
10 `webpack-dev-server/client?${appConfig.webpackServerPath}`,
11 webpackConfig.entry[key],
12 ]
13})
14
15const compiler = webpack(webpackConfig)
16const 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
26server.listen(appConfig.webpackDevServerPort, appConfig.currentIP, () => {
27 console.log(`Webpack server listening at ${appConfig.webpackServerPath}`)
28})
\No newline at end of file