我使用 vue-cli 创建了一个新站点。我正在使用开发服务器来提供页面。当我在浏览器中查看页面时,我看到浏览器控制台中显示两种类型的错误:
GET http://172.31.7.153:4000/sockjs-node/info?t=1555922702538 net::ERR_CONNECTION_TIMED_OUT
GET http://localhost:4000/sockjs-node/info?t=1555922708541 net::ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)
我不确定它是什么意思,或者它是如何/为什么被调用的,它大约每 5 秒重复出现一次。
Bla*_*ere 33
我终于使用devServer.public配置选项修复了它。
下面是我的vue.config.js文件:
module.exports = {
devServer: {
disableHostCheck: true,
port: 4000,
public: '0.0.0.0:4000'
},
publicPath: "/"
}
Run Code Online (Sandbox Code Playgroud)
我从阅读这篇文章中得到了答案。
要禁用此警告,只host: 'localhost'需要配置。
module.exports = {
devServer: {
host: 'localhost',
},
};
Run Code Online (Sandbox Code Playgroud)
vue.config.js如果根目录不存在,则创建此文件。
注意:官方不鼓励disableHostCheck配置。
更多信息: