整理知识点

2026.1.15 周四

一.vscode插件

1.eslint 语法检查

2.prettier代码格式化

3.tailwind css intellisense:tailwindcss的智能提示

4.TypeScript Vue Plugin (Volar)支持ts语法

5.GitLens --- Git supercharged 可以查看该行代码是谁写的

6.xm-snippets 代码片段插件 TODO FIXEM等

7.TODO Highlight 高亮显示配合xm-snippets 例如

8.Volar 是 vue 3 语法支持的插件,而 Vetur 是 vue 2 语法支持的插件,两者不能共存,否则会导致一些语法报错。

二.谷歌浏览器扩展

1.fe-help(前端工具)里面有二维码生成器等,可以扫描在移动端看

测试环境(链接加.qa) 线上环境(链接不加.qa)

2.mock(后端数据没返回时可以自己加一个先测试)(拦截请求并直接返回Mock数据)

三.Z-Shell

Zsh(Z Shell) ------ 一个强大的、功能丰富的 Shell,现在已成为 macOS 的默认 Shell,也是许多开发者的首选。

Zsh 是一个用 C 语言编写的 Unix Shell,它兼容 Bash,但提供了更多高级功能:

  • 智能自动补全 - 不仅仅是文件名,还包括命令、参数、路径等
  • 主题和插件系统 - 通过 Oh My Zsh 等框架高度可定制
  • 更好的通配符匹配 - 支持更强大的文件匹配模式
  • 拼写纠正 - 自动纠正命令输入错误
  • 共享历史记录 - 多个终端会话共享命令历史

Oh My Zsh是一个社区驱动的框架,使终端看起来清晰明了,用颜色区分不同部分,提供了丰富的主题,强大的插件以及自动纠错。

四.开发模式与生产预览模式

【问题】

1.开发模式

(Development Mode)

方便开发者在本地编写、调试代码、实时看到修改效果

1.不压缩代码:保留可读性的原始代码,方便断点调试

2.热更新(HMR):文件修改后浏览器自动局部刷新,无需整页重载。

3.Source Map:生成详细的源码映射,浏览器控制台能直接映射到源代码位置

4.错误提示友好

5.启动命令

Vite: npm run dev

Vue-CLI: npm run serve

Create React App: npm start

2.生产预览模式

(Production Preview Mode)

模拟生产环境,用于最终的测试、验收和演示

1.代码压缩与混淆:js css被压缩,变量名缩短,减小文件体积

2.树摇:移除未使用的代码

3.代码分割:按需加载模块,提高首屏速度

4.无Source Map:减少泄漏源码的风险

5.关闭调试信息与警告

6.性能优化:启用缓存策略,资源预加载

7.启动命令

Vite: npm run preview(先执行 build再启动预览服务器)

Vue-CLI: npm run build+ 部署到静态服务器

CRA:npm run build+ 部署到静态服务器

【实际工作流程】

以Vite为例

1. 开发模式

npm run dev # 启动本地开发服务器,热更新,源码映射

2. 生产构建

npm run build # 生成 dist 目录,代码压缩、优化

3. 生产预览(模拟线上环境)

npm run preview # 启动本地服务器运行 dist,测试生产构建效果

五.web-view

Web-View 是一个嵌入在原生应用中的浏览器组件,允许在移动应用中显示网页内容。

Web-View 前端 = 在手机App里运行的网页

1.开发流程

  1. 用HTML/CSS/JS开发网页

  2. 原生App开发者创建一个WebView组件

  3. 把这个网页加载到WebView里

  4. 网页和App可以互相通信

2.技术栈

// 前端开发者熟悉的:
HTML + CSS + JavaScript

Vue.js / React / Angular

移动端适配

响应式设计

// 加上一些特殊API:

与原生App通信的桥接

设备功能调用(相机、GPS等)

3.如何识别web-view页面

页面顶部有"返回"按钮(不是系统返回)
加载时有进度条

某些手势操作可能不流畅

分享功能是App自带的样式
4.为什么要用

优点
快速开发 - 写网页比写App快

无需审核 - 更新内容不用等应用商店审核

跨平台 - 一套代码,iOS和Android都能用

热更新 - 随时修改,用户立即看到

缺点

性能稍慢 - 不如原生App流畅

功能限制 - 有些手机功能用不了

体验差异 - 感觉像网页,不像App

六.介绍开发流程中的工具

1.PRD

产品需求文档Product Requirements Document

|----------|-------|-----------|-------|
| 文档类型 | 作者 | 内容 | 给谁看 |
| PRD | 产品经理 | 要做什么、为什么做 | 全体团队 |
| 原型图 | UI/产品 | 长什么样、怎么交互 | 开发、测试 |
| 技术方案 | 开发 | 怎么实现、技术选型 | 开发团队 |
| 测试用例 | 测试 | 怎么验证、测哪些点 | 测试团队 |

2.Figma

Figma导出图片时一般设置为2x,图片是透明的话一般是png,图片不透明是jpeg

之后可以用ilove压缩一下图片,进入静态资源管理界面上传你刚才压缩的图片,可以得到这个图片的链接。

3.YApi

在这里面可以查看接口定义

旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API

4.Lighthouse

可以在浏览器检查的Lighthouse检测该页面的性能(performance、accessibility 、best practices 、 seo)
开发阶段: localhost:3100 → 测试验证 → 部署到一个网址

↓ ↓ ↓

编写代码 本地调试 生产发布

相关推荐
向前V1 小时前
Flutter for OpenHarmony数独游戏App实战:底部导航栏
javascript·flutter·游戏
人道领域1 小时前
JavaWeb从入门到进阶(javaScript)
开发语言·javascript·ecmascript
军军君012 小时前
Three.js基础功能学习十二:常量与核心
前端·javascript·学习·3d·threejs·three·三维
m0_748254662 小时前
CSS AI 编程
前端·css·人工智能
不绝1912 小时前
C#核心——面向对象:封装
开发语言·javascript·c#
27669582922 小时前
dy bd-ticket-guard-client-data bd-ticket-guard-ree-public-key 逆向
前端·javascript·python·abogus·bd-ticket·mstoken·ticket-guard
m0_726365832 小时前
哈希分分预测系统 + Python Worker + Web 仪表盘”小系统(PHP + MySQL)
前端·python·哈希算法
WX-bisheyuange3 小时前
基于SpringBoot的交通管理在线服务系统
前端·javascript·vue.js·毕业设计
WHOVENLY3 小时前
揭秘正则表达式的基础语法与应用
开发语言·javascript·正则表达式