日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue生产环境调试的方法

發布時間:2023/12/9 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue生产环境调试的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python微信訂餐小程序課程視頻

https://blog.csdn.net/m0_56069948/article/details/122285951

Python實戰量化交易理財系統

https://blog.csdn.net/m0_56069948/article/details/122285941
vue 生產環境默認是無法啟用vue devtools的,如果生產應用出了問題,就很難解決。用本文提供的方法就可以實現線上debug vue,也不需要在瀏覽器上打斷點。

原理

先說下vue如何判斷devtools是否可用的。

vue devtools擴展組件會在window全局注入__VUE_DEVTOOLS_GLOBAL_HOOK__變量,Vue就是根據這個變量判斷是否需要調試的。

vue根實例初始化之前判斷Vue.config.devtools是否為true。若為true,

則調用window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit(‘init’, Vue)方法初始化調試面板。

本方法的原理都寫在代碼的注釋當中

方法步驟

1.復制下面的js代碼,按F12 粘貼到控制臺執行

2.關閉控制臺,再打開控制臺 就能看到Vue面板了

代碼

?

| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | function openVueTool(){``//在方法中執行,避免污染全局變量``//開啟vue2 production調試的方法?//1.找vue實例,可以說99%的應用是用的app.__vue__``//如果實在找不到,那么就到找到任意組件,用組件元素.__vue__.$root來獲取``var vue = app.__vue__??//2.vue構造函數``var constructor = vue.__proto__.constructor??//3.Vue有多級,要找到最頂級的``var Vue = constructor;``while``(Vue.``super``){``Vue = Vue.``super``}``console.log(Vue)?//4.找到config,并且把devtools設置成true``Vue.config.devtools = true``;???//5.注冊到Vue DevTool上``var hook = window.__VUE_DEVTOOLS_GLOBAL_HOOK__``hook.emit(``'init'``,Vue)????//6.如果有vuex store,也注冊//這部分代碼參考了https://blog.csdn.net/weixin_34352449/article/details/91466542``if``(vue.$store){``var store = vue.$store;``store._devtoolHook = hook;``hook.emit(``'vuex:init'``, store);``hook.on(``'vuex:travel-to-state'``,``function``(targetState){``store.replaceState(targetState);``});``store.subscribe(``function``(mutation, state){``hook.emit(``'vuex:mutation'``, mutation, state);``});``}?}?openVueTool(); |

缺點

這個方法只是對當前標簽頁有效,就是說,如果你不小心(出于習慣)刷新了一下頁面,或者有新標簽頁打開其他路由的需求,就需要重新走一遍上面的步驟。

長期解決方法

在瀏覽器安裝Tampermonkey插件,推薦用edge瀏覽器

安裝后點開插件的管理面板,新建一個腳本 粘貼下面的代碼

總結

以上是生活随笔為你收集整理的Vue生产环境调试的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。