[ web调试技术 | 青训营笔记]

61 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天。

一、前端Debug特点:

1.多平台:浏览器、Hybrid、NodeJs、小程序、桌面应用等.

2.多环境:本地开发环境、线上环境

3.多工具

4.多技巧

二、动态修改样式元素步骤:

1. 点击.cls开启动态修改元素的class

2. 输入字符串可以动态的给元素添加类名

3. 勾选/取消类名可以动态的查看类名生效效果·点击具体的样式值(字号、颜色、宽度高度等)可以进行编辑,浏览器内容区域实时预览

4. Computed下点击样式里的箭头可以跳转到styles面板中的css规则

三、Break Point sWatch:

1. 使用关键字debugger 或代码预览区域的行号可以设置断点

2. 执行到断点处时代码暂停执行

3. 展开Breakpoints列表可以查看断点列表,勾选/取消可以激活/禁用对应断点

4. 暂停状态下,鼠标hover 变量可以查看变量的值

5. 在调试器Watch右侧点击+可以添加对变量的监控,查看该变量的值

四、Source Map

mappings字段存储了源文件和Source Map的映射

英文,表示源码及压缩代码的位置关联·逗号,分隔一行代码中的内容。

分号,代表换行。

五、Lighthouse

1.Largest Contentful Paint (LCP):最大内容绘制,测量加载性能。为了提供良好的用户体验,LCP应在页面首次开始加载后的.5秒内发生。

2.First Input Delay (FID):首次输入延迟,测量交互性。为了提供良好的用户体验,页面的FID应为1oo毫秒或更短。

3.Cumulative Laycut Shift (CLS):︰累积布局偏移,测量视觉稳定性。为了提供良好的用户体验,页面的CLs应保持在o.1.或更少。