Vue.config.js配置報錯ValidationError:?Invalid?options?object解決辦法
接手了別人的項目,在配置 devServer 時直接照搬了之前的配置結(jié)果報錯

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? }
ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
這段報錯信息意思是Dev Server已使用與API模式不匹配的選項對象初始化,其中明確指出是屬性 ‘disableHostCheck’,于是我屏蔽了這個屬性,發(fā)現(xiàn)能啟動成功
此時我查看了之前和這次的項目的webpack的版本發(fā)現(xiàn)這次的版本是 webpack5 之前是webpack4,并且查看了webpack的文檔發(fā)現(xiàn)

‘disableHostCheck’ 這個屬性在webpack4中已經(jīng)被刪除替換,webpack5中已經(jīng)不存在這個屬性了,所以配置這個會報錯,正確做法是替換成
devServer: {
historyApiFallback: true,
allowedHosts: "all"
},
OK!
附:options has an unknown property 'overlay'.解決
解決方法:
module.exports={
devServer:{
//...
hot: true,
port: devPort,
open: true,
client: {
overlay: {
warnings: true,
errors: true,
},
},
}
}總結(jié)
到此這篇關(guān)于Vue.config.js配置報錯ValidationError: Invalid options object解決的文章就介紹到這了,更多相關(guān)ValidationError: Invalid options object內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue element編輯框根據(jù)值動態(tài)確認(rèn)是否是必填項required true or&n
該文章主要介紹了在編輯數(shù)據(jù)時,根據(jù)是否有時間數(shù)據(jù)來決定某項是否為必填項,作者提供了一個簡單的解決方法,并分享了HTML表單代碼和校驗(yàn)規(guī)則,最后表示希望對讀者有所幫助2026-04-04
基于vue3實(shí)現(xiàn)防抖hook的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于vue3實(shí)現(xiàn)防抖hook,文中的示例代碼簡潔易懂,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-08-08
Vue3之父子組件異步props數(shù)據(jù)的傳值方式
這篇文章主要介紹了Vue3之父子組件異步props數(shù)據(jù)的傳值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
vue實(shí)現(xiàn)將一個數(shù)組內(nèi)的相同數(shù)據(jù)進(jìn)行合并
今天小編就為大家分享一篇vue實(shí)現(xiàn)將一個數(shù)組內(nèi)的相同數(shù)據(jù)進(jìn)行合并,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
vue如何將導(dǎo)航欄、頂部欄設(shè)置為公共頁面
這篇文章主要介紹了vue如何將導(dǎo)航欄、頂部欄設(shè)置為公共頁面問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
vue利用better-scroll實(shí)現(xiàn)輪播圖與頁面滾動詳解
在我們?nèi)粘5捻椖块_發(fā)中,處理滾動和輪播圖是再常見不過的需求了,下面這篇文章主要給大家介紹了關(guān)于vue利用better-scroll實(shí)現(xiàn)輪播圖與頁面滾動的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。2017-10-10

