继续[WDS]断开连接!错误

mej*_*eji 35 javascript node.js reactjs

在此输入图像描述

我目前正在开始使用ReactJs.但是,我在控制台中遇到以下错误:终端中没有显示:

[WDS]已断开连接!sock.onclose @ client?64c0:70EventTarget.dispatchEvent @ eventtarget.js:49(匿名函数)@main.js:356

abstract-xhr.js:128 GET http://127.0.0.0/sockjs-node/info?t=1461853324372 net :: ERR_CONNECTION_TIMED_OUT

它正在寻找我在本地和全球安装的"sockjs-node",但没有变化.它不应该搜索"node_modules"文件夹吗?

这是我的配置:

var webpack = require("webpack");
var path = require("path");


module.exports = {

    devtool: "inline-source-map",
    entry: [
        "webpack-dev-server/client?http://127.0.0.0/",
        "webpack/hot/only-dev-server",
        "./src"
    ],
    devServer: {
        contentBase: "./public",
        hot: true,    
        inline: true,
        quiet: false,
        noInfo: true,
        stats: { colors: true }
    },
    output: {
        path: path.join(__dirname, "./public"),
        filename: "./assets/js/bundle.js"
    },
    resolve: {
        modulesDirectrories: ["node_modules", "src"],
        extentions: ["", ".js"]
    },
    module : {
        loaders: [
            { 
                test: /\.jsx?$/,
                exclude: "/node_modules/",
                loaders: ["react-hot-loader", "babel?presets[]=react,presets[]=es2015"] 
            }, 
            {
                test: /\.css$/,
                loader: "style-loader!css-loader"
            }, 
            {
                test: /\.gif$/,
                loader: "url-loader?mimetype=image/png"
            }, 
            {
                test: /\.woff(2)?(\?v=[0-9].[0-9].[0-9])?$/,
                loader: "url-loader?mimetype=application/font-woff"
            }, 
            {
                test: /\.(ttf|eot|svg)(\?v=[0-9].[0-9].[0-9])?$/,
                loader: "file-loader?name=[name].[ext]"
            }
        ]
    },
    plugins: [ 
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NoErrorsPlugin(),
        new webpack.DefinePlugin({
            "process.env": {
                NODE_ENV: JSON.stringify("development")
            }
        })
    ]

}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,并提前感谢.

VvV*_*VvV 10

我修好了这个;

原样:

  entry: [
    "webpack-dev-server/client?http://localhost:9090",
    "webpack/hot/only-dev-server",
    "./src/app"
  ],
Run Code Online (Sandbox Code Playgroud)

成为 :

  entry: [
    "webpack-dev-server/client?http://127.0.0.0:8080",
    "webpack/hot/only-dev-server",
    "./src"
  ],
Run Code Online (Sandbox Code Playgroud)


小智 5

对我来说,当我创建一个文件时解决了:vue.config.js在根项目中,内容如下:

module.exports = {
  devServer: {
    disableHostCheck: true
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 来自[文档](https://webpack.js.org/configuration/dev-server/#devserver-disablehostcheck):“不建议这样做,因为不检查主机的应用程序容易受到 DNS 重新绑定攻击。” (5认同)

Par*_*hal 3

问题似乎是您没有在 url 中包含端口号 webpack-dev-server/client?http://127.0.0.0/

改变这个

entry: [
    "webpack-dev-server/client?http://127.0.0.0/",
    "webpack/hot/only-dev-server",
    "./src"
],
Run Code Online (Sandbox Code Playgroud)

到:

entry: [
    "webpack-dev-server/client?http://127.0.0.0:8080/",
    "webpack/hot/only-dev-server",
    "./src"
],
Run Code Online (Sandbox Code Playgroud)