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面板了
代码和插件已经上传到github
https://github.com/xcr1234/vue-devtools-production复制dist/main.js的内容粘贴到控制台缺点
这个方法只是对当前标签页有效 ,就是说 ,如果你不小心(出于习惯)刷新了一下页面 ,或者有新标签页打开其他路由的需求 ,就需要重新走一遍上面的步骤 。
长期解决方法
在浏览器安装Tampermonkey插件 ,推荐用edge浏览器
安装后去greasyfork安装插件
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!