我使用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
我不确定它的含义或调用方式/原因,它大约每5秒重复显示一次。
答案 0 :(得分:4)
要禁用此警告,只需要配置 host: 'localhost'
。
module.exports = {
devServer: {
host: 'localhost',
},
};
如果根目录不存在,则创建此文件 vue.config.js
。
注意:disableHostCheck
配置为 officially discouraged。
更多信息:
答案 1 :(得分:1)
我使用以下 vue.config.js
文件修复了此问题:
module.exports = {
devServer: {
host: '0.0.0.0',
https: false,
port: 8080,
public: 'http://0.0.0.0:8080'
},
}
答案 2 :(得分:0)
我终于使用devServer.public
配置选项对其进行了修复。
下面是我的vue.config.js
文件:
module.exports = {
devServer: {
disableHostCheck: true,
port: 4000,
public: '0.0.0.0:4000'
},
publicPath: "/"
}
通过阅读this,我得到了答案。