📄️ 01-初识调试
作为前端开发,调试是每天都会接触的概念。你觉得什么是调试呢?
📄️ 02-如何调试网页的JS(以React为例)
网页调试
📄️ 03-VSCode,Chrome,Debugger配置详解
上节我们学会了如何用 VSCode Debugger 调试网页的 JS,其实它还有很多有用的配置项,这节我们一起来过一遍:
📄️ 04-sourcemap的原理和作用
学习调试,sourcemap 是绕不开的概念,有了它才能直接调试源码。
📄️ 05-Webpack的sourcemap配置
上节我们学习了什么是 sourcemap,这还不够,webpack 对 sourcemap 做了很多封装。
📄️ 06-断点映射的原理
前面几节讲了用 VSCode Debugger 调试 Vue 和 React 项目,但同学们经常会遇到一些断点相关的问题,比如:
📄️ 07-调试React源码
这节我们来调试下 React 的源码。
📄️ 08-用VSCode Snippets快速创建调试配置
使用Snippets
📄️ 09-如何调试Node.js代码
学会了网页里 JS 的调试,我们再来学下 Node.js 代码的调试。
📄️ 10-跑npm scripts有更香的方式
每个前端项目都有 npm scripts,我们会用 npm scripts 来组织编译、打包、lint 等任务。
📄️ 11-VSCode Node Debugge配置详解
前面两节我们学习了怎么调试 Node.js、npm scripts,这节我们来过一遍 VSCode Node Debugger 的常用配置。
📄️ 12-调试代码会遇到的9种JS作用域
作用域想必大家都知道,就是变量生效的范围,比如函数就会生成一个作用域,声明的变量只在函数内生效。
📄️ 13-打断点的7种方式,你用过几种?
我们学习了如何调试网页和 Node.js 的代码,可以在代码某一行打个断点,代码执行到这里的时候就会断住,可以看它的作用域、调用栈等。
📄️ 14-实战案例:调试Ant Design组件源码
调试
📄️ 15-会用Performance工具,就能深入理解Event Loop
学习使用Performance
📄️ 16-如何用Performance工具分析并优化性能
Chrome DevTools 的 Performance 工具是性能分析和优化的利器,因为它可以记录每一段代码的耗时,进而分析出性能瓶颈,然后做针对性的优化。
📄️ 17-Web Vitals如何计算?如何衡量网页性能?
用 Performance 工具分析网页的时候,你可能会看到 FP、DCL、FCP、L、LCP 这些东西:
📄️ 18-console.log会导致内存泄漏?
console.log内存泄漏
📄️ 19-如何用Layers分析网页的图层
图层Layers
📄️ 20-Chrome DevTools小功能集锦
Chrome DevTools 有很多有用的小功能,这节就专门梳理一下这个:
📄️ 21-面试必问的异步顺序问题,用Performance轻松理清
异步问题