webpack 使用自定义的服务器自动刷新无效

这个是我的几个文件:
dev.js

const webpack = require('webpack'),
  commonConfig = require('./base.js'),
  webpackMerge = require('webpack-merge'),
  friendErrors = require('friendly-errors-webpack-plugin');

let config = function () {
  return webpackMerge(commonConfig(), {
    // entry: {
    //   client: './client/index.js'
    // },
    devtool: 'cheap-module-source-map',
    plugins: [
      new webpack.DefinePlugin({
        'process.env': {
          'NODE_ENV': JSON.stringify('development')
        }
      }),
      new webpack.HotModuleReplacementPlugin(),
      new webpack.NoErrorsPlugin(),
      new friendErrors()
    ]
  })
}();
module.exports = config;

server.js

const express = require('express'),
webpackDevMiddleware = require('webpack-dev-middleware'),
webpack = require('webpack'),
webpackConfig = require('./dev');


let app = express(),
  compiler = webpack(webpackConfig);
app.use(webpackDevMiddleware(compiler, {
  hot:true,
  publicPath:'/'
}))

app.listen(8024, ()=>{
  console.log('服务器已启动,端口:8024');
});

急死人了

阅读 3.9k