返回顶部
首页 > 资讯 > 精选 >Vue生产环境怎么调试
  • 249
分享到

Vue生产环境怎么调试

2023-06-30 04:06:11 249人浏览 八月长安
摘要

本文小编为大家详细介绍“Vue生产环境怎么调试”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue生产环境怎么调试”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言vue 生产环境默认是无法启用vue devt

本文小编为大家详细介绍“Vue生产环境怎么调试”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue生产环境怎么调试”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

前言

vue 生产环境默认是无法启用vue devtools的,如果生产应用出了问题,就很难解决。用本文提供的方法就可以实现线上debug vue,也不需要在浏览器上打断点。

原理

先说下vue如何判断devtools是否可用的。

vue devtools扩展组件会在window全局注入__VUE_DEVTOOLS_GLOBAL_HOOK__变量,Vue就是根据这个变量判断是否需要调试的。

Vue生产环境怎么调试

vue根实例初始化之前判断Vue.config.devtools是否为true。若为true,

则调用window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit('init', Vue)方法初始化调试面板。

本方法的原理都写在代码的注释当中

方法步骤

复制下面的js代码,按F12 粘贴到控制台执行

关闭控制台,再打开控制台 就能看到Vue面板了

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生产环境怎么调试

Vue生产环境怎么调试

读到这里,这篇“Vue生产环境怎么调试”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue生产环境怎么调试

本文链接: https://lsjlt.com/news/327357.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue生产环境怎么调试
    本文小编为大家详细介绍“Vue生产环境怎么调试”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue生产环境怎么调试”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言vue 生产环境默认是无法启用vue devt...
    99+
    2023-06-30
  • Vue生产环境调试的方法步骤
    目录前言原理方法步骤代码缺点长期解决方法总结前言 vue 生产环境默认是无法启用vue devtools的,如果生产应用出了问题,就很难解决。用本文提供的方法就可以实现线上debug...
    99+
    2024-04-02
  • nodejs生产环境部署vue
    Node.js 生产环境部署 Vue在开发 Vue.js 应用程序时,部署您的应用程序是至关重要的一步。本文将介绍如何在生产环境中部署一个 Vue.js 应用程序,使用 Node.js 作为运行时环境。在本文中,我们将深入了解如何将应用程序...
    99+
    2023-05-14
  • Vue中怎么切换生产和开发环境
    Vue中怎么切换生产和开发环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、生产环境,开发环境切换开发环境:开发环境就是在 /config/index.js下配置pro...
    99+
    2023-06-20
  • 怎么在生产环境检查Vue应用程序
    这篇文章将为大家详细讲解有关怎么在生产环境检查Vue应用程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。触发 Prop 值并更新除了弄清楚如何检查Vue内部变量外,我们...
    99+
    2024-04-02
  • 怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换
    这篇文章主要介绍了怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Spring注解@Profile实现开发环境/测试环境/生产环...
    99+
    2023-07-06
  • 怎么在生产环境运行Elasticsearch
    这篇文章主要讲解了“怎么在生产环境运行Elasticsearch”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在生产环境运行Elasticsearch”吧!基础知识:集群,节点,索引和分...
    99+
    2023-06-16
  • Spring注解@Profile实现开发环境/测试环境/生产环境的切换
    目录前言环境搭建项目结构application.ymlapplication-dev.ymlapplication-test.ymlapplication-prod.yml数据源配置...
    99+
    2023-05-15
    Spring @Profile实现环境切换 Spring @Profile环境切换 Spring @Profile环境 Spring @Profile
  • vue 开发环境和生产环境设置不同的变量
    在 Vue 开发中,我们很常见要在不同的环境下设置不同的变量。例如在 development 环境下,我们可能需要打开一些调试工具,而在 production 环境下,我们则需要关闭这些调试工具来提高应用的性能。这时候,我们就需要在开发环境...
    99+
    2023-05-24
  • nodejs生产环境部署vue的方法是什么
    这篇“nodejs生产环境部署vue的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“nodejs生产环境部署vue...
    99+
    2023-07-06
  • 生产环境postgresql主从环境配置
    主从服务器IP:192.168.11.131 postgreSQL master192.168.11.132 postgreSQL slave服务器系统版本:# cat /etc/redhat-releas...
    99+
    2024-04-02
  • 【微信小程序 | 实战开发】开发环境、测试环境和生产环境
    写在前面: 你是否想要掌握人工智能的最新技术和应用?你是否想要成为未来社会的创新者和领导者?你是否想要和全球的优秀导师和同学一起学习和交流?如果你的答案是肯定的,那么欢迎来到床长人工智能教...
    99+
    2023-09-07
    微信小程序 小程序
  • 记一次简单的生产环境Mysql调优
    第一次写博客,有漏洞的地方希望大佬指正 背景:优化公司老系统中的一条慢sql,查看执行过程如下: sql虽然比较简单,平时执行也没发现什么问题,但一到生产环境系统频繁调用,问题就显现出来了,整个系统停滞不前,打开Navicat的...
    99+
    2021-06-20
    记一次简单的生产环境Mysql调优
  • Golang性能测试与生产环境的对比
    性能测试与生产环境对比:测试环境和生产环境之间存在硬件、网络、数据和负载等关键差异。测试工具:go benchmarkpprofsiegelocust实战案例:测试显示单个并发用户响应时...
    99+
    2024-05-07
    golang 性能测试
  • springboot生产环境热部署怎么实现
    在Spring Boot中,可以通过使用Spring Boot DevTools库来实现生产环境的热部署。下面是一些实现的步骤: ...
    99+
    2023-10-25
    springboot
  • linux php调试环境怎么搭建
    本文操作环境:ubuntu 16.04系统,PHP7.1版,Dell G3电脑。linux php调试环境怎么搭建?Linux的PHP开发环境快速搭建搭建的环境是LNMP:1、安装MySQL这个非常简单我用的是Ubuntu那么就用apt源,...
    99+
    2015-01-12
    linux
  • MySQL中参数sql_safe_updates在生产环境怎么用
    这篇文章主要介绍了MySQL中参数sql_safe_updates在生产环境怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前...
    99+
    2024-04-02
  • mongodb分片集群生产环境怎么配置
    要配置MongoDB分片集群的生产环境,您需要执行以下步骤:1. 设计分片策略:确定如何划分数据片段和选择分片键。分片键是用于将数据...
    99+
    2023-08-23
    mongodb
  • vue中控制mock在开发环境使用,在生产环境禁用方式
    目录vue控制mock在开发环境使用,在生产环境禁用说下原因解决方案vue中使用mock(常用方式) 前期准备安装axios和mock.js插件在main.js中引入编写m...
    99+
    2024-04-02
  • 如何搭建django生产环境
    这篇文章主要介绍如何搭建django生产环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、系统环境,必要知识#cat /etc/redhat-release CentOS Linux...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作