腾讯T4大佬连夜整理的前端开发小技巧,你绝对用得到!

深入探索前端调试神器vConsole vConsole作为一款前端调试神器,为前端开发者提供了一个便捷的调试解决方案。通过本文的介绍和示例,相信你已经对vConsole有了更深入的了解。然而,vConsole的功能远不止于此,它还有许多高级用法和技巧等待你去发掘。讨论:你在前端开发中是如何使用vConsole的?你有没有发现vConsole的一些隐藏功能或技巧?欢迎在评论区分享你的经验和见解!💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面! 阅读详情

开发 tips

vConsole

h5应用开发过程中,一般是使用浏览器调试,但是真的将代码放到h5端,偶尔还是会遇到一些处理不到的情况,比如,之前遇到的情况, 使用new Date('2020-11-17 12:12')(safari、ie貌似都不行, 慎用), 这样的格式转换,兼容性没有考虑到,chrom调试一切正常,但是手机打开应用后,时间参数返回的却是null,这种情况就比较坑

于是就考虑,怎么如浏览器一样查看h5端的代码、接口返回及报错信息呢?

发现了一个比较好用的工具 - VCosole, 调用也非常简单, 因为非项目必须,所以直接在项目的html页面中添加如下代码, 不需要时随手可以删除:

    <script src="http://wechatfe.github.io/vconsole/lib/vconsole.min.js?v=3.2.0"></script>
    <script>
      var vConsole = new VConsole();
    </script>
复制代码

vConsole 项目启动后,就会出现一个vConsole的按钮,点击即可打开上图所示的模拟devtools 的界面,此时报错信息也可以看到啦~

Charles

之前维护过一段时间公司的一个公共组件,是一个单纯的js文件,每次维护都比较费劲, 不能像vue项目一样启动查看效果

解决方法: 使用代理工具charles,使用本地js文件替换调线上文件查看效果

使用步骤: 1、 打开charles应用 -> 点击工具栏中的tools -> 点击Map Local -> 点击 add

打开弹窗, Map From 为线上链接地址,可以依次填写每个参数,如果觉得麻烦, 可以获取链接完整路径直接填写到path, 其他参数就会自动补全了(这一点还是不错的~); Local Path 为本地的文件路径

2、填写完步骤1中的参数点击确定,重新刷新页面就可以看到,线上文件已经被替换为本地文件啦~

charles

charles

overrides

这个是chrome浏览器devtools自带的一个入口, 它可以替换线上文件为本地文件

路径: option + commond + c 打开控制台, Sources -> Override -> Select folder for overrides -> 选择对应的文件

override

替换方式: 获取需要替换文件的路径,从域名级别开始,依次新建文件夹,并在最里层放上我们要替换的本地文件即可 eg: www.baidu.com/js/a.js

新建文件夹1,文件夹名称为: www.baidu.com 文件夹1下,新建文件夹2, 名称为: js 在文件夹2下 放我们的本地文件, a.js

此时打开页面,可以看到 线上文件已经被本地文件替换了~

lighthouse

功能

Lighthouse 是一个开源的自动化工具,根据lighthouse生成的报告来改进网络应用的质量。

使用方式

  • 打开devtool,点击audit后点击generate report即可,但是可能会经常碰到 卡顿在 lighthouse is warming up这一步上

lighthouse

  • 使用命令行, 全局安装lighthouse: npm install -g lighthouse即可,然后在终端输入: lighthouse url(想要测试的网址),eg: lighthouse www.baidu.com. 命令:lighthouse --help 可以查看可用的输入输出选项

lighthouse 最终默认生成html文件,报告中会给出相应的修复方案,根据生成的报告结果,可以分析页面的性能,并对不足之处作出修改。示例如下:

lighthouse

最后  需要这些资料的,可以点击这里领取 

移动端调试利器:vConsole的使用与集成 移动端开发相较于传统web开发带来了许多新的挑战。屏幕尺寸的多样性,操作系统和浏览器的碎片化,网络条件的不稳定性,都对开发者构建稳定可靠的移动应用提出了更高的要求。在这样的背景下,开发者需要面对更加复杂的应用调试场景,传统的桌面端调试工具已经无法完全满足移动端开发的特定需求。vConsole作为一款强大的前端调试工具,其控制台输出功能是开发者最常用的部分之一。 阅读详情

相关推荐

vconsole.js

移动端调试神器,调试工具,vconsole.js,下载既用,简单方便, 平时在web应用开发过程中,我们可以console.log去输出一些信息,但是在移动端,也就是在手机上,console.log的信息我们是看不到的。 这种情况下,可以选择使用alert弹出一些信息,但是这种方法不怎么方便,也会阻断JS线程,导致后面的线程都不执行。也影响调试体验。 有了vconsole.js就方便多了,可以在手机上看到电脑浏览器控制台一样的界面,可以看到控制台打印的消息,调试更加容易。 使用方法:引入js,页面加载时候调用以下方法 window.vConsole = new window.VConsole({ defaultPlugins: ['system', 'network', 'element', 'storage'], // 可以在此设定要默认加载的面板 maxLogNumber: 1000, // disableLogScrolling: true, onReady: function() { console.log('vConsole is ready.'); }, onClearLog: function() { console.log('on clearLog'); } });

衡量网站性能的指标与测量工具

随着项目功能的丰富与完善,性能问题日益凸显,接下来的文章将由浅入深的分享一些性能优化过程中用到的方法和工具。 首先,在优化前,我们要对自己的页面有所了解,响应慢,有多慢?操作卡,有多卡?性能低,有多低?这些都需要一个数据来衡量。优化后,也需要同样的数据来对比判断优化的效果。而不是凭借个人的主观感觉来评判页面性能。 一、在之前的文章(Chrome DevTools调试技巧之Network)中,简单介绍了一些描述性能的指标,下面再详细介绍一下network面包中与性能相关的指标。下面是一个请求的waterf

Annie的博客 1026

【操作系统】Hello CTF-专为CTF比赛封装的虚拟机 Beta版

很多师傅在学习与研究CTF的道路上,总是碰到想提升自我水平,但缺少本地化的训练环境以及安装各类软件的烦恼现象;因此拥有一些趁手“武器”,干起活来将会事半功倍。CTFos是探姬(ProbiusOfficial)专为CTF比赛封装的虚拟机,基于工具集封装多个版本和系统。CTF入门选手各行业网络/信息从业人员安全相关工作人员但不想在工作机上安装CTF一些奇葩的软件…该系统是通过虚拟机封装的,需要使用打开!一个专为CTF比赛封装的虚拟机,开箱即用。

qq_47493625的博客 1万+

H5页面性能优化

sidebarDepth: 2 collapsable: true h5页面性能优化 该部分内容主要整理了h5性能优化方案及常用工具的使用 优化方案 1、资源加载 1. 首屏加载   即在可见的屏幕范围内,内容展现完全,loading进度条消失 2. 按需加载 首先要明确,按需加载虽然能提升首屏加载的速度,但是可能带来更多的界面重绘,影响渲染性能,因此要评估具体的业务场景再做...

happy任的博客 4153

FunASR语音识别服务在Win11上的Docker部署避坑指南:模型配置与热词优化

本文详细介绍了在Windows 11系统上通过Docker部署FunASR语音识别服务的完整流程,包括环境准备、模型配置、热词优化及常见问题解决方案。特别针对Win11环境下的特殊配置和性能调优提供了实用指南,帮助开发者高效搭建高性能语音识别服务。

e3f4g5的博客 222

ThinkPHP+Layui开发的ERP管理系统

ERP采购生产销售系统,一款基于ThinkPHP+Layui开发的ERP管理系统,帮助中小企业实现ERP管理规范化,此系统能为你解决五大方面的经营问题:1.采购管理 2.销售管理 3.仓库管理 4.资金管理 5.生产管理,适用于:服装鞋帽、化妆品、机械机电、家具装潢、建材行业、快销品、母婴用品、办公用品、汽配汽修、生鲜农贸、手机通讯、数码家电、医药用品、制造业、信息技术服务行业等。提供全部无加密服务端和前端源代码,独立部署,不受限制。

u011092458的博客 788

[翻译]前端调试清单之优化网络资源

原文地址:https://blog.pragmatists.com/how-to-debug-front-end-optimising-network-assets-c0bfcad29b40 作者:Michał Witkowski 摘要:本文从性能监控、图片、网络字体和JS代码优化以及如何提升渲染阻塞资源的加载速度等方面列举了常见的前...

weixin_34166847的博客 322

高分创新点!Mamba+CNN结合,发顶会首选!

研究摘要 近期视觉领域涌现CNN与Mamba的融合架构,通过双分支设计互补优势。ConvMamba结合CNN的局部特征提取与Mamba的全局建模能力,在ImageNet分类任务中实现90.2%准确率,推理速度提升1.8倍。医学图像方向,PGM-UNet引入提示引导残差Mamba模块,结合多尺度空洞卷积与KANs,显著提升分割精度;遥感领域CM-UNet通过CSMamba块与多尺度注意力聚合模块,有效捕捉长距离依赖。这些工作表明,跨模态轻量化融合与注意力优化是未来重要方向。

m0_73122726的博客 1009

如何从 0 到 1 搭建性能检测系统

本文首发于政采云前端团队博客:如何从0到 1 搭建性能检测系统https://www.zoo.team/article/performance-testing-system前言前端页...

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 525

KTransformers安装笔记 利用docker安装KTransformers

KTransformers安装笔记 利用docker安装KTransformers

guoqingru0311的博客 1559

【华为OD技术面试手撕真题】1、长度最小的子数组 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)(三种解法)

【华为OD面试手撕真题】长度最小的子数组,本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,全网限时最低价,持续更新

KJ.JK 1万+

Vue-cli中使用vConsole,以及设置JS连续点击控制vConsole按钮显隐功能实现

最近发现了一个鹅厂的仓库,实现起来比我这个方便[捂脸]。https://github.com/AlloyTeam/AlloyLever 一、vue-cli脚手架中搭建的项目引入vConsole调试 1.首先npm安装,大家都懂的。 npm install vconsole 2.在合适的地方新建一个文件vconsole.js,内容如下: import Vconsole from...

weixin_30562507的博客 1472

会计-合并-5- 增资、处置交易在合报与个报会计处理

摘要:本文系统梳理了股权投资会计处理的四种情形:从交易性金融资产转为权益法或成本法、权益法转成本法、权益法增持。核心原则是区分个报与合报处理,重点关注原投资公允/账面价值的计量差异及损益确认逻辑。对不丧失控制权的股权处置,个报确认投资收益,合报调整资本公积;丧失控制权时,个报需追溯调整权益法核算,合报计算综合投资收益。一揽子交易的特殊处理强调将过渡性差额暂记其他综合收益,最终丧失控制权时转入当期损益。文末通过典型案例演示了不同情境下的具体计算方法。

qq_34047402的博客 466

【Vue项目】安装引入使用vconsole(生产环境不显示)

vue2中安装引入使用vconsole(生产环境不显示)

Allen_Sushi首页 9026

Deepfake检测模型-PyDeepFakeDet项目复现实验报告-深度学习

该实验是对于https://github.com/wangjk666/PyDeepFakeDet模型的复现。PyDeepFakeDet 是一款集成的、可扩展的 Deepfake 检测工具。目标是提供最先进的 Deepfake 检测模型以及用于在常用 Deepfake 数据集上训练和评估新模型的接口。

一位不是很硕的鉴伪方向硕士 5494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

vue+h5项目引入vcosole

h5项目引入vconsole

cy1502的博客 762

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

移动端调试神器vConsole使用详解

vconsole调试工具使用方法

m0_57462721的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

腾讯T4架构师,2024,排名前 15 的 Vue 后台管理模板,前端开发平台推荐

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总一个人可以走的很快,但一群人才能走的更远。

m0_60229361的博客 1379

神器vConsole!快速定位移动端问题,加快开发效率

vConsole是一个轻量级移动端调试工具,通过在页面上注入一个浮层,提供了控制台输出、网络请求查看、设备信息查看、性能检测等功能,极大地方便了开发人员进行移动端网页开发及手机端H5开发时的调试和问题排查。 使用vConsole可以快速定位移动端网页出现的各种问题,例如JS错误、资源加载失败、接口请求异常等,同时还能够实时查看当前页面的性能指标,如FPS、内存占用、CPU占用等。 除此之外,vConsole还支持自定义扩展插件,可以根据开发者需求自由定制工具并加以优化,进一步提高工作效率。点击查看...

weixin_49562392的博客 1643

降本增效工具系列(一):移动端调试利器 vConsole

痛点:移动web开发时,在手机上,如果是要看控制台信息,都需要alert弹窗,这样很不友好,而且还会阻拦进程。前端工程开发、调优过程中,调试方法、方式是重中之重,最便捷的方式当属拥有一款调试利器,应用它,你可以轻松获取调试结果。在前期Vue技术栈开发PC Web端过程中,我们讲解过debugger和,现简要回顾下。debugger是谷歌浏览器提供的调试语句,其主要是通过停止JS的执行进行断点设置。它的使用方法很简单, 只需要在JS语句中, 插入一行debugger;

IT全栈 华强工作室 4560

Vue中 Vconsole 工具

​ 一个轻量、可拓展、针对手机网页的前端开发者调试面板。​ 2)在main.js中引入。一、Vconsole 简介。二、在Vue2中的使用。

weixin_46370288的博客 3252

vue前端调式工具:VConsole

VConsole 是一款轻量级的前端调试工具,主要用于移动端的网页开发。它是由腾讯公司开发的,旨在提供类似于桌面浏览器开发者工具的功能,如日志输出、网络请求监控、性能分析等,这些功能在移动设备上通常难以直接访问。

大剑师兰特的GIS世界 6254

谷歌console可以输出对象,js用cosole.log输出为不存在

bug描述 var fansItem = document.getElementsByClassName("fansItem"); funciton fans() { console.log(fansItem[0]); } fans(); 在js文件中此段代码输出的对象为不存在,但是我在开发者工具console却可以输出他。而且改为console.log(fansItem)也可以输...

Isaac Lin 899

前端模块化

前端模块化 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀 这时候JavaScript作为嵌入式的脚本语言的定位动摇了,JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概...

weixin_33757911的博客 282

Lighthouse与Google的移动端最佳实践

Lighthouse是一个Google开源的自动化工具,主要用于改进网络应用(移动端)的质量。目前测试项包括页面性能、PWA、可访问性(无障碍)、最佳实践、SEO。Lighthouse会对各个测试项的结果打分,并给出优化建议,这些打分标准和优化建议可以视为Google的网页最佳实践。 使用入门 运行Lighthouse的方式有三种:在开发者工具(Devtools)的Audits,作为Chrom...

weixin_34249678的博客 463

谷歌插件Lighthouse -衡量 PWA 的审核和生产性能

使用这个插件可以很容易看出一个网站的性能如何。 插件的下载与安装 插件的下载:链接:https://pan.baidu.com/s/18QuesPXPvBo3_tsFhApuUQ 密码:dsyu 插件的安装: 在谷歌浏览器的右上角:更多工具》扩展程序: 将开发者模式勾选,然后把下载的插件拖进来,然后就可以了。 Lighthouse的使用: 进入网站后,点击右上角的灯塔标志图,点击...

Zeng__Yi的博客 1461
上一篇: 阿里P7架构师,纯手写Uni-app入门教程,堪称巅峰之作
下一篇: 终于把“前端大文件上传”知识点整理出来了,断点续传,附源码
编程-老鸟
博客等级 码龄7年 6粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值