Vue生产环境怎么调试
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"Vue生产环境怎么调试",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue生产环境怎么调试"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言vue
千家信息网最后更新 2026年11月02日Vue生产环境怎么调试
本文小编为大家详细介绍"Vue生产环境怎么调试",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue生产环境怎么调试"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
前言
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面板了
代码
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设置成trueVue.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/91466542if(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生产环境怎么调试"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
方法
生产
代码
环境
变量
控制台
文章
步骤
浏览器
组件
面板
面的
控制
浏览
全局
内容
原理
实例
就是
插件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技深圳
互联网科技作文
以房互联网科技
嘟嘟瓜互联网科技
汇久创客互联网科技
无线互联网科技
撒么互联网科技公司
互联网科技生活的内容
互联网和高科技公司
深圳前海聚择互联网科技有限公司
荆州市昕露互联网络科技有限公司
花神(南京)互联网科技有限公司
互联网与医疗科技
乌鲁木齐新华智原互联网科技学校
华中科技大学互联网的牛人
上海创道互联网络科技有限公司
福建互联网展示科技馆设计
广州智享互联网科技
张家口科技产业互联网平台
同城互联网络科技
互联网科技公司起名
互联网科技有限公司图片
广州宏创互联网科技
奇酷互联网络科技公司
卓越科技互联网 招聘
山东吉时兔互联网科技有限公司
互联网科技创新服务
科技互联网行业投资研究
张家口科技产业互联网平台
互联网科技自媒体灵感