首页 > 其他分享 >调试代码技巧记录

调试代码技巧记录

时间:2023-11-22 15:59:29浏览次数:40  
标签:git 技巧 -- 代码 patch sourcemap 源码 调试

1. webpack的完整sourcemap

调试代码,要映射回原始文件,devtool的sourcemap模式是不行的,会丢失loader的映射信息,导致映射结果是一个半源码半编译的文件,cheap-module-source-map可以,cheap只需要行信息,module会关联loader的sourcemap,能拿到完整的sourcemap

2. 添加sourcemap文件后,要清除缓存

清掉 node_modules/.cache 下的缓存,重新跑 dev server

3. 拉取分支加速技巧

git clone --depth=1 --single-branch git@xxx.git

--depth=1 是只下载单个 commit,--single-branch 是下载单个 branch,这样下载速度能快几十倍,是一个加速小技巧

4. 定位库的源码可使用事件断点

5. 定位react库源码可在render函数入口打断点,通过回溯定位

6. node_modules改动可以保存并提交git

执行npx patch-package  包名,会生成 patch 文件

patch 文件里记录了你对包的改动,这个可以上传到 git 仓库,其他小伙伴拉下来再执行 npx patch-package 就会自动应用这些改动

7. 添加sourcemap文件后通常会得到所有组件的映射结果,可以查看其他组件的源码

 

 

 

出处:

为什么说 90% 的前端不会调试 Ant Design 源码 

我是怎么调试 Element UI 源码的

标签:git,技巧,--,代码,patch,sourcemap,源码,调试
From: https://www.cnblogs.com/mengff/p/17849189.html

相关文章

  • 串口调试工具和串口下载工具的区别
    参考文章:https://blog.csdn.net/m0_46170433/article/details/105883593?spm=1001.2014.3001.5502一、串口   串口即串行接口,也称串行通信接口或串行通讯接口,通常指PC端的COM接口。串口是采用串行通信方式的扩展接口。串行接口的划分标准(同步/异步)   1、同步串行接口......
  • 接口优化技巧
    大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!下面是正文。一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一......
  • 个人征信pdf无痕修改工具,一键生成电子版报告,解除密码编辑器,易语言开源代码!
    提前说明一下,这个不管任何文档只要带有密码的都有解除密码,PDF是最常见的,比如征信报告,我们改内容删记录,加记录都是需要密码的,PS的肯定不行,因为默认导出来的是PDf格式,而网上有一些暴力破解都是字典破解的,估计你破解一个月都破解不出来,这个工具很简单,只需要将带有密码的PDF文件导入进......
  • 一个解放双手、提高工作效率的代码生成器!
    大家好,我是Java陈序员。要说现在Java后端开发中,最火的框架肯定是SpringBoot。而持久层的框架首推MyBatis,MyBatisPlus作为MyBatis的增强框架,其强大的CURD能力,被广大的开发者所喜爱!SpringBoot+MyBatisPlus可以说是王炸级别的组合!今天给大家介绍一个可以快速生成后端代码的工具,......
  • 基于恒玄WT250芯片的蓝牙辅听耳机方案调试总结
    前记在蓝牙辅听领域卷了几年之后。各种型号的蓝牙辅听器都做过。这次,客户需要一款性价比超高的蓝牙辅听器。经过成本以及功能考量的筛选。最终定下来使用wt250来做一款低成本的蓝牙辅听器。硬件部分wt250是一个低成本的芯片。该芯片有着功耗低,资源多等特点被很多蓝牙耳机厂商采......
  • 征信报告修改工具插件,自动制作无密码PDF,无痕迹修改效果,仅供代码思路学习,不提供成品
    提前说明,成品我不公布,仅供学习,一般我们导出的征信报告是带密码的,想要编辑密码必须要破解密码才可以,那么这个工具你可以将带有密码的报告导入这里面,实现一键解密,然后就可以随便修改里面的内容了。软件界面图:  易语言开源代码【仅供学习研究】=============================......
  • 这个代码运行后打开网站一片空白怎么解决
    大家好,我是皮皮。一、前言前几天在Python白银交流群【乔.】问了一个Pythonweb开发的问题,一起来看看吧。他的报错内容如下所示:二、实现过程这里【论草莓如何成为冻干莓】给了一个思路:index.html这个文件中没有内容,只有标题。你放点内容进去就能看到内容了。经过点拨,顺利......
  • 个人征信报告修改软件工具,无密码编辑器,无痕制作pdf密码,代码分享仅供阅读学习
    正常情况我们导出的征信报告是代码密码的,或者是其他的一些PDF文件都是带密码,我们要编辑的话必须要输入密码才可以,不然只能仅仅阅读,右击编辑就会出现输入密码框,通过这个工具你可以把带有密码的PDF文档导入进来,它会自动输出到指定目录,然后就可以直接修改内容,不需要密码,注意:成品不提......
  • 1.MyBatisPlus代码生成器使用
    在项目开发中,快速生成entity、mapper、service、controller包中的简单接口和类能够加速我们开发的速度时间。为此,我们可以使用MyBatis-Plus的代码生成器快速生成前面几个包的接口和代码。快速生成代码的流程依次是:引入依赖、配置文件、编写生成类并启动。1.引入依赖 为......
  • 如何查看PPT【powerpoint】加载宏的代码
    问题:在PPT中,生成加载宏之后(.ppam文件),在<VisualBasic编辑器>里,看不到其VBA代码解决办法:关闭所有PPT文件打开注册表编辑器,备份注册表找到KEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\PowerPoint\Options在右边窗口,找到DebugAddins这个关键字如果没有看到,你需要点击右......