Vue通過(guò)config向外暴露了默認(rèn)的全局配置灿渴,可在此基礎(chǔ)上重寫(xiě)全局配置
錯(cuò)誤捕獲+警告捕獲
vue實(shí)例錯(cuò)誤提示時(shí)默認(rèn)會(huì)通過(guò)console.error進(jìn)行信息打印,
如果我們需要手動(dòng)捕獲錯(cuò)誤信息绑榴,進(jìn)行錯(cuò)誤信息上報(bào)時(shí),
就可以通過(guò)errorHandler,warnHandler進(jìn)行錯(cuò)誤監(jiān)聽(tīng)
Vue.config.errorHandler=Vue.config.warnHandler=function(err:錯(cuò)誤提示, vm:發(fā)生實(shí)例){
fetch("上報(bào)URL",{msg:err})
}
監(jiān)聽(tīng)到其他keycode的keyup,keydown
進(jìn)行keyup,keydown監(jiān)聽(tīng)時(shí)靶擦,可以通過(guò)傳遞指令參數(shù)enter,space...
來(lái)專(zhuān)門(mén)監(jiān)聽(tīng)某個(gè)按鍵觸發(fā),如果我們想監(jiān)聽(tīng)其他按鍵,可以通過(guò)keyCodes進(jìn)行配置
如:
Vue.config.keyCodes={
v:86
}
<input type="text" @keyup.v='test'/>
{
methods:{
test:function(){
alert("你按下了v")
}
}
}
可以專(zhuān)門(mén)來(lái)監(jiān)聽(tīng)v鍵是否按下
強(qiáng)制啟用谷歌Vue插件
默認(rèn)的在生產(chǎn)環(huán)境代碼中拾碌,Vue是不會(huì)開(kāi)啟谷歌的Vue插件[vue-devtools](https://github.com/vuejs/vue-devtools),有時(shí)候會(huì)造成調(diào)試麻煩
我們可以通過(guò)強(qiáng)制設(shè)置devtools為true來(lái)開(kāi)啟
Vue.config.devtools=true;
要注意的是街望,這個(gè)應(yīng)該是vue加載后馬上設(shè)置的校翔,建議可以在代碼中增加url參數(shù)判斷,如果參數(shù)如debug為1的話(huà)灾前,就開(kāi)啟設(shè)置