關(guān)于Vue在ie10下空白頁(yè)的debug小結(jié)
發(fā)現(xiàn)問(wèn)題
前幾天寫(xiě)的一段Vue,在ie下一片空白,f12顯示script1003: expected :
。于是就有了這篇文章...
解決過(guò)程
baidu、google之,說(shuō)是json最后一項(xiàng)有多余的逗號(hào),例如
{ a: 5, b: 4, // 最后一項(xiàng)不能有逗號(hào) }
檢索修正所有js文件不表,然而情況依舊。。。
沒(méi)辦法了,祭出無(wú)敵睿智debug技巧: 全文注釋掉,再一行一行解掉注釋?zhuān)K于定位到bug位置: 一個(gè)自定義右鍵菜單的插件(v-contextmenu)有問(wèn)題。。。
繼續(xù)先前的睿智debug技巧,終于發(fā)現(xiàn),好幾個(gè)bug。。。
該插件下,所有對(duì)象最后一項(xiàng)都有逗號(hào),導(dǎo)致在ie下不兼容
{ a: 5, b: 4, // 這個(gè)逗號(hào)要?jiǎng)h除 }
該插件的export default語(yǔ)法與ie不兼容(更多關(guān)于export default的用法參考這篇文章:http://www.dbjr.com.cn/article/108418.htm)
// ie下不支持這種語(yǔ)法 export default { bind() {} } // 必須在外面定義 function bind() {} 然后 export default { bind: bind } // 特別告誡,下面這種語(yǔ)法在ie中也是不支持的 export default { bind }
最重要的,這個(gè)插件在一個(gè)很隱蔽的地方有這么兩行代碼
if(condition) { someArray.push({ a, b }) } else { anotherArray.push({ a, b }) }
而{ a, b }這種語(yǔ)法是ie不支持的,必須改成{ a: a, b: b }
一個(gè)上午就這么浪費(fèi)了,你以為我要噴這個(gè)插件?我想說(shuō),誰(shuí)用ie誰(shuí)是狗🐶
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
vue3+element?plus實(shí)現(xiàn)側(cè)邊欄過(guò)程
這篇文章主要介紹了vue3+element?plus實(shí)現(xiàn)側(cè)邊欄過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03vue配置請(qǐng)求本地json數(shù)據(jù)的方法
這篇文章主要介紹了vue配置請(qǐng)求本地json數(shù)據(jù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04示例vue 的keep-alive緩存功能的實(shí)現(xiàn)
這篇文章主要介紹了示例vue 的keep-alive緩存功能的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12正確更改Ant?Design?of?Vue樣式的問(wèn)題
這篇文章主要介紹了正確更改Ant?Design?of?Vue樣式的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09vue3中el-table實(shí)現(xiàn)表格合計(jì)行的示例代碼
這篇文章主要介紹了vue3中el-table實(shí)現(xiàn)表格合計(jì)行,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01Vue開(kāi)發(fā)環(huán)境跨域訪(fǎng)問(wèn)問(wèn)題
這篇文章主要介紹了Vue開(kāi)發(fā)環(huán)境跨域訪(fǎng)問(wèn)問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01使用vue.js寫(xiě)一個(gè)tab選項(xiàng)卡效果
Vue 實(shí)現(xiàn) Tab切換實(shí)現(xiàn)的場(chǎng)景很多,比如,利用vue-router、利用第三方插件、利用組件等等.本文使用組件來(lái)實(shí)踐tab選項(xiàng)卡2017-03-03