總所周知,在production生產環境下,點擊vue插件會顯示,
並且按F12是沒辦法使用調試工具的,這樣非常不方便
其實是有一個辦法的,那就是復制下面的js,然后在控制台執行 代碼中已經寫清楚執行步驟了
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();