[英]Vue invalid host header
不知道为什么 2 天前我的项目(通过vue create 创建)停止工作 - 在 Chrome 中我得到
主机无效 Header
和
WDS 断开连接
错误。 在 cmd 中,一切都正确编译( npm 运行服务)我不知道 webpack,所以我不知道如何修复它。
我已经做了什么:
这个问题是由最近修复的 webpack-dev-server问题引起的。
为避免出现 Invalid Host/Origin 标头错误,请将其添加到 vue.config.js 文件中的 devServer 条目中:
disableHostCheck: 真
发现这个问题搜索相同的“无效的主机头”问题。 这是我解决它的方法。
我正在远程服务器上的 Docker 中运行 Vue dev server npm run serve
。 无法在http://example.com:8080
上访问它并显示上述错误消息。
正确且安全的方式是将域名添加到vue.config.js
文件中:
"devServer": {
"public": "example.com"
}
这是一个使用 Vue Cli 命令启动的全新 vue 项目: vue create myproject
with Vuetify 通过vue add vuetify
。 之后我的vue.config.js
全部内容是:
module.exports = {
"transpileDependencies": [
"vuetify"
],
"devServer": {
"public": "example.com"
}
}
这是因为开发服务器不接受外部请求。 为了解决这个问题,我们必须如下配置vue.config.js
。
如果在您的 vue 项目中找不到vue.config.js
,请在根目录下创建该文件并添加以下行。
module.exports = {
// options...
devServer: {
disableHostCheck: true
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.