Vue 生產環境(production) 打開 調試工具的方法


總所周知,在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();

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM