Javascript

生产环境(production) 打开 Vue 调试工具的方法

本文主要是介绍生产环境(production) 打开 Vue 调试工具的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

总所周知,在production生产环境下,点击vue插件会显示,

并且按F12是没办法使用调试工具的,这样非常不方便

 其实是有一个办法的,那就是复制下面的js,然后在控制台执行 代码中已经写清楚执行步骤了

//开启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);
    });
}

 最后执行效果,vue-router、vuex调试都能正常使用

 

这篇关于生产环境(production) 打开 Vue 调试工具的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!