- 博客(22)
- 收藏
- 关注
原创 AI辅助前端开发三件套:Claude Code + Superpowers + OpenSpec 完全指南
第一步是将UX图和接口文档转化为结构化的、AI可执行的规范。提示词示例/openspec:proposal 根据项目中的UX设计图 `[路径/UX-设计图.png]` 和 RESTful API 文档 `[路径/API-文档.md]`,为“用户管理列表页”创建一份变更提案。要求:1. 分析输入:仔细分析UX图,提炼出所有功能点(搜索、分页、表格列、操作按钮等)。对照API文档,明确每个功能对应的接口(URL、Method、Request/Response数据结构)。
2026-08-06 15:02:31
310
原创 前端面试之:Vue 3 vs Vue 2的核心新增点全面对比
Vue 3 的架构将响应式系统与虚拟 DOM 渲染器彻底解耦,提供了API,允许开发者将 Vue 的响应式能力渲染到任何目标平台。典型应用:Vue 3 驱动 Weex、uni-app 等跨端框架,以及各类小程序平台。序号新增点核心变化主要收益1响应式系统→Proxy更强大、更高效,支持动态增删2组合式 API引入setup逻辑聚合、易复用、TS 友好3性能优化虚拟 DOM 重写 + Tree-shaking渲染更快、打包更小4TypeScript核心库 TS 重写原生支持,类型推导精准。
2026-08-06 15:02:15
286
原创 前端面试100问系列 | 第10章:工程化与构建工具考点
ESLint:代码质量检查(错误预防、风格统一),可自定义规则。Prettier:代码格式化(统一风格),零配置理念。对比ESLintPrettier作用检查代码质量 + 部分风格统一代码格式规则数量数百条(可配置)少量(几乎零配置)自动修复部分支持(--fix全部支持冲突可能与Prettier冲突可通过解决题号核心考点一句话记忆1Webpack流程初始化→编译→构建→输出2Loader转文件,Plugin扩流程3HMR原理WS通知→增量编译→模块替换→刷新回退4。
2026-08-05 11:04:52
332
原创 前端面试100问系列 | 第9章:前端安全考点
HTTPS是 HTTP + TLS/SSL 加密,确保传输数据机密性、完整性、身份认证。强制浏览器始终使用HTTPS访问网站,防止SSL剥离攻击。题号核心考点一句话记忆1XSS攻击三种XSS,转义+过滤+CSP防2CSRF攻击SameSite+Token+Referer,三重防御3点击劫持X-Frame-Options/CSP防透明覆盖4CSP策略白名单加载资源,XSS终极防御5Session有状态能吊销,JWT无状态更灵活6SQL注入。
2026-08-05 11:04:38
446
原创 前端面试100问系列 | 第8章:前端性能优化考点
题号核心考点一句话记忆1首屏优化SSR/SSG/骨架屏,服务端渲染首屏快2代码分割动态导入+splitChunks,按需加载体积小3图片优化WebP/懒加载/响应式,CDN加速体积减4防抖节流防抖停稳再执行,节流固定频率跑5虚拟列表只渲染可视区,万级数据不卡顿6Web Worker多线程计算不卡UI,postMessage通信7内存泄漏定时器/监听/闭包/全局,快照对比查泄漏8资源压缩Gzip/Brotli+TreeShaking,体积缩到最小9。
2026-07-18 10:46:38
192
原创 前端面试100问系列 | 第5章:TypeScript 核心考点
题号核心考点一句话记忆1any放养,unknown先守卫,never无值,void空返2interface声明合并,type联合+映射+工具3泛型<T>占位,extends约束,keyof取键4工具类型Partial/Omit/Pick/Record,映射+条件+infer5类型守卫typeof/instanceof/in,自定义x is T6keyof取键,typeof取型,as const锁字面量7条件类型X : Y,infer推断类型8装饰器。
2026-07-18 10:46:16
228
原创 前端面试100问系列 | 第7章:网络与浏览器原理考点
TCP三次握手步骤方向标志作用1客户端 → 服务端SYN(seq=x)客户端请求连接,告诉服务端"我想建立连接"2服务端 → 客户端SYN+ACK服务端确认,并同意连接3客户端 → 服务端ACK(ack=y+1)客户端确认收到,连接建立为什么是三次?最少三次才能保证双方都有收发能力。两次:服务端无法确认客户端是否收到自己的SYN+ACK。防止历史重复连接(网络延迟导致的过期SYN报文)导致错误建立。TCP四次挥手步骤方向标志作用1主动方 → 被动方FIN。
2026-07-17 08:24:15
290
原创 前端面试100问系列 | 第6章:Vue 核心原理考点
自定义指令用于对 DOM 元素进行底层操作(如v-focusVue2 vs Vue3 指令生命周期Vue2 钩子Vue3 钩子执行时机bind指令首次绑定到元素时insertedmounted元素插入父节点时updateupdated(移除)组件 VNode 更新时updated组件 VNode 及其子节点更新后unbind指令与元素解绑时Vue3 重大变化钩子函数更名(更接近组件生命周期)。移除update钩子,合并到updated。取代bindmounted取代inserted。
2026-07-17 08:23:58
342
原创 前端面试100问系列 | 第4章:ES6+ 进阶核心考点
题号核心考点一句话记忆1Promisepending→fulfilled/rejected,then返回新Promise2Generator + 自动执行器,await是微任务3Proxy13种拦截 + Reflect,Vue3响应式核心4迭代器Symbol.iterator + next(),for...of消费5生成器function* + yield,可暂停可传值6模块化CJS运行时拷贝,ESM编译时引用,支持Tree Shaking7。
2026-07-16 09:24:18
1119
原创 前端面试100问系列 | 第3章:JavaScript 基础核心考点
题号核心考点一句话记忆1变量提升 + TDZvar提升初始化,let/const只提升不初始化2闭包函数+词法环境,私有变量靠它做3this指向默认→隐式→显式→new,箭头函数吃外层的4原型链实例.__proto__ === 构造函数.prototype,链顶是null5深浅拷贝浅拷贝只拷一层,深拷贝递归+WeakMap防循环6垃圾回收新生代Scavenge,老生代标记清除/整理7作用域链从当前逐层向上找,直到全局8类型判断最准,typeof有坑9。
2026-07-16 09:23:58
157
原创 前端面试100问系列 | 第2章:CSS 核心考点,布局与视觉的修罗场!
题号核心考点一句话记忆1盒模型border-box防撑大,全局重置最省心2BFCoverflow/float/flex触发,清除浮动防塌陷3Flexflex:1= 放大+缩小+基点0,主轴交叉轴要分清4Grid二维布局,响应式神器5层叠上下文z-index失效看父级,opacity/transform会新建6权重!important > 内联 > ID > 类 > 标签,不进位7伪类/伪元素状态,虚拟,content必须有8适配rem算根字体,vw纯CSS,
2026-07-15 08:33:31
213
原创 第一篇:《前端面试100问系列 | 第1章:HTML 核心考点,打牢地基!》
语义化HTML指的是用具有明确含义的HTML标签来描述内容结构,而非使用无意义的<div>和<span>堆砌。它让人(开发者)和机器(浏览器、搜索引擎、屏幕阅读器)都能清晰理解页面结构。题号核心考点一句话记忆1语义化标签2DOCTYPE模式不写怪异模式,写了标准模式3async即下即执行,defer等解析完按序4四大存储Cookie小、Local永久、Session会话、Indexed无限5CRP路径DOM+CSSOM=渲染树→布局→绘制6src/href。
2026-07-15 08:33:14
333
原创 《AI辅助前端开发-10:避坑与进阶篇》
这是一句话需求:[需求]。💡 你现在正在做的——看这系列文章、完成每篇作业——就是在“学中做、做中学”。AI给出的代码看都不看就直接用,结果线上出了严重Bug,比如删除了不该删除的数据。“从类型安全、性能、安全、规范、边界五个维度审查代码,输出问题清单+修复方案。” AI给了代码,你又说“不是这样”。AI为了实现一个简单的功能(比如日期格式化),引入了一个10MB的第三方库。AI用了一个你没见过的API,你查了官方文档,根本不存在。AI生成的代码里每一行都有注释,代码篇幅增加了50%,可读性反而下降了。
2026-07-14 10:28:15
212
原创 《AI辅助前端开发-9:代码检视审查篇》
(30%):你确认产品经理说目前数据量只有几百条,短期内不会超过2000条,采纳AI推荐的前端分页方案 ✅。如果未来数据量增长到5000条以上,可以无缝切换到后端分页,建议API设计时预留分页参数。,如果全部通过,说明代码逻辑基本正确。如果有失败的,说明代码里真的有Bug——恭喜你提前发现了。—— 盘点AI开发中最常见的坑、怎么规避,以及从“会用AI”到“用好AI”的进阶之路。有时候“没毛病”不等于“最好”。最直接的方式:让AI自己检查自己刚刚生成的代码。:让AI自己审查自己,比你肉眼排查高效10倍。
2026-07-14 10:26:06
460
原创 《AI辅助前端开发-8:项目初始化》
'@': path.resolve(__dirname, 'src'), // 路径别名,让你写 `@/components` 而不是 `../../components`'@typescript-eslint/no-explicit-any': 'error', // 禁止使用any。"@/*": ["src/*"] // ← 跟vite.config.ts的alias保持一致。target: 'http://localhost:8080', // 后端API地址。项目搭好了,但空荡荡的。
2026-07-13 08:18:52
537
原创 《AI辅助前端开发-7:技术选型和架构设计》
根据我们定的技术方案(Vue3 + Vite + Pinia + Element Plus + TypeScript),请给我一份。“我是一个前端开发,要做一个后台管理系统,团队3人,项目周期3个月,主要功能是数据表格、表单、图表、权限管理。:你需要做一个“后台管理系统”,团队有3个人,项目周期3个月,不确定用Vue还是React。├── assets/ # 静态资源(图片/字体/样式)│ │ ├── Layout/ # 布局组件(侧边栏+头部)
2026-07-13 08:16:51
271
原创 《AI辅助前端开发-6:需求分析篇》
AI输出的问题比你自己想的还全面。很多你都没意识到需要考虑的点,AI帮你想到了。这就是AI做“战略规划师”的价值。优秀的开发不是“等着需求完全明确再动手”,而是。“以上任务清单,假设我是一个有1年经验的前端开发,每天有效编码时间5小时。输出格式:Markdown,层级清晰,可以直接发给产品经理确认。:需求分析完了,任务清单也有了,下一步是什么?把需求丢给AI,让AI站在“资深产品经理”的角度向你提问。把AI问的问题和产品经理的回复结合起来,让AI帮你。“基于刚才的需求和问答,请帮我整理成一份清晰的。
2026-07-10 09:38:02
557
原创 《AI辅助前端开发-5:Bug调试篇》
的两个版本:v1(Git提交前的版本,有问题)和 v2(我修改后的版本,正常了)。this.tasks = this.tasks.filter(t => t.status === status) // 丢失了原数据!调试就像破案:你要收集线索(报错信息、代码上下文),找到嫌疑人(问题代码),然后抓捕归案(修复)。请帮我写一个Jest测试用例,专门测试这个边界情况,我先运行测试确认失败,再修复。“我的任务列表页面,点击状态筛选(待办/进行中/已完成),表格数据没有任何变化。产品给的需求文档看不懂怎么办?
2026-07-10 09:37:33
216
原创 《AI辅助前端开发-4:日常编码提效篇》
💡 这一步必须是人工主导,因为AI不懂你的业务场景。产品需求(产品经理给的)“做一个任务管理页面,团队成员可以查看、新增、编辑、删除自己的任务。任务有标题、描述、优先级(高/中/低)、截止日期、状态(待办/进行中/已完成)。我们作为前端开发,需要把这段话拆解成技术任务序号功能模块具体内容1任务列表表格展示所有任务,每行显示全部字段2新增任务弹窗表单,填写标题、描述、优先级、截止日期3编辑任务点击表格中的“编辑”按钮,弹窗回显数据并修改4删除任务点击“删除”按钮,二次确认后删除。
2026-07-06 09:26:52
165
原创 《AI辅助前端开发-3:提示词生成篇》
提示词学会了,第4篇我们来真的——用AI写一个完整的页面,从头到尾,让你看看什么叫做“AI 70% + 人工 30%”的高效开发。每一步AI都基于之前已经生成的内容(上下文)继续工作,这样每一步的代码质量都更高,你也不会被一堆代码淹没。AI会随便写,可能用React、可能用Vue、可能用Bootstrap、可能用原生HTML,完全不靠谱。请帮我写一个注册页面,包含:用户名、邮箱、密码、确认密码、验证码(60秒倒计时)五个字段。有时候AI生成的代码风格跟你想要的不一样,或者它用的写法你跟不上。
2026-07-06 09:26:30
308
1
原创 《AI辅助前端开发:工具安装篇》
因为它们的定位不同,日常开发中需要组合使用。打个比方:Cursor = 你的“主战场”(写项目的主力)Claude Code = 你的“外脑”(遇到难题时召唤)Copilot = 你的“双手”(打字时的自动补全)如果你实在想简化,最少也要装这两个。
2026-07-03 11:17:20
269
原创 《AI辅助前端开发:从入门到实战》系列
共10篇,每篇聚焦一个主题核心理念:AI 70% + 人工 30%适用人群:前端基础薄弱或刚入行的小白工具:Cursor + Claude Code + GitHub Copilot:建议按顺序阅读,每篇都有实操环节,请务必跟着动手做一遍。
2026-07-03 11:12:19
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅