Webpack:HMR 更新检查失败错误:Manifest Request to ..... 在 XMLHttpRequest 超时

问题描述

所以我通过工作获得了这个开发环境,有时我可以在不重新启动服务器的情况下运行 20 分钟左右,但大多数时候它的每一个小变化。这是弹出的错误信息

enter image description here

这是我的 webpack 配置

var webpack = require("webpack");
var path = require("path");
var SaveHashes = require("assets-webpack-plugin");
var config = require("config");

//used to read in command line args
const args = require('yargs').argv;

var useConfig;

if (args.env && args.env.useConfig){
    useConfig = args.env.useConfig; //must match a key of a configuration
} else {
    useConfig = config.get("useConfig"); //must match a key of a configuration
}

//define config object
var configuration = config.get(useConfig); //the configuration object that has the key of useConfig

var router = ["regenerator-runtime/runtime","./react/router.jsx"];

if (configuration.router) {
    router = configuration.router;
}

//define global webpack variables that go into definePlugin
var release = (args.env && args.env.BUILD_RELEASE === "true");

var definePlugin = new webpack.DefinePlugin({
    __DEV__: !release,__RELEASE__: release,__HMR__: true
});

module.exports = {
    entry: {
        router: router
    },output: {
        path: path.join(__dirname,"public","javascripts"),filename: "router-bundle.js",publicPath: "http://<IP>:8080/javascripts/" // Relative to public folder
    },module: {
        loaders: [
            { test: /\.(wav|ttf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,loader: "file-loader" },{ test: /\.pug$/,loader: "pug-loader" },{ test: /\.css$/,loader: "style-loader!css-loader" },{ test: /\.scss$/,loader: "style-loader!css-loader!sass-loader" },{ test: /\.(png|jpg)$/,loader: "url-loader?limit=32768" },{
                test: /.jsx?$/,loader: "babel-loader",exclude: /node_modules/,query: { presets: ["env","react","stage-2"] }
            },{
                test: /.js?$/,{ test: /\.json$/,loader: "json-loader" }
        ]
    },node: { fs: "empty" },externals: {
        react: "React","react-dom": "ReactDOM",uiplugin: "UIFactory","./cptable": "var cptable","./jszip": "jszip"
    },resolve: {
        extensions: ["*",".js",".jsx"]
    },plugins: [definePlugin]
};

我尝试了 publicPath 值的不同变体以及其他不同的配置,但都无济于事!

webpack 版本出现 3.9.1

我不必每次保存文件时都重新启动 HMR 的更快的开发过程会很好!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)