我有一个由 Vue cli 3 生成的 Vue 项目,我的热重载突然在我的浏览器中停止工作。对代码所做的更改仍由终端获取,但是,我的浏览器没有获取更改。我必须手动刷新才能获取新更改。正如其他人所建议的那样,我在我的 vue.config.js
中手动设置了 poll: true
并且我还尝试设置了代理,但都没有成功。
有什么建议可以让这项工作再次发挥作用吗?
更新:
在一些 Vue 更新之后,它突然又开始工作了。我仍然不知道这是为什么。这可能是 vue-cli 中的错误?
最佳答案
我的问题是 WDS
控制台显示:
[HMR] Waiting for update signal from WDS...
[WDS] Disconnected!
GET http://ip:port/sockjs-node/info?t=some-number
net::ERR_CONNECTION_TIMED_OUT sockjs.js?some-number
我的解决方案是:
在
package.json
改变
"serve": "vue-cli-service serve",
到
"serve": "vue-cli-service serve --host localhost",
或者
添加
module.exports = {
devServer: {
host: 'localhost'
}
}
到
vue.config.js
:)
关于vue.js - Vue cli 3 热重载突然在浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53589853/