vue创建项目后需要使用nginx反向代理
配置这样一个功能
配置好nginx后报错
Invalid Host header
百度了一下 说是设置跳过 host 检查
devServer{
...
disableHostCheck: true
}
好的,复制粘贴,启动
然后
Starting development server...
ERROR ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
- options has an unknown property 'disableHostCheck'. These properties are valid:
object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?,
open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? }
直接报错,没有这个参数设置
用的cli3,各种查,最后在官方api中终于找到了这个
原因是新的版本中去掉了disableHostCheck这个配置,改为白名单形式,然后配置为'all'后等价于disableHostCheck:true
这个事情教育我,实在找不到就去官方文档看看,哎
最后写一下完整的配置方便大家复制
allowedHosts: 'all'