把 Cursor 当工程工具,而不是聊天窗口 从模型选择、上下文管理、Ask / Agent 分工、Rules / Skills 沉淀和代码 review 几个角度,整理一套更稳地使用 Cursor 做 AI Coding 的方法。 2026-06-01 #Cursor #Agent #AI Coding #工程效率
Vite library mode 里漏到 Chrome Extension 的 process.env 记录一次 content script 因 build.lib 保留 process.env.NODE_ENV 导致 process is not defined 的排查,并解释为什么最终改成普通 JS input + IIFE。 2026-06-01 #Vite #构建排查 #Chrome Extension
一次 Git 历史压平惊魂:orphan 分支和 git add -A 的坑 复盘一次用 AI Agent 压平 Git 历史时误把本地目录提交成 root commit 的事故,解释原因、补救过程和后续防护规则。 2026-05-30 #Git #复盘 #AI Coding #工程安全
后台管理系统常见 UX 问题总结 从一次后台体验评审中抽象开发前就该注意的 UX 细节:深色模式、表格、筛选、导航、表单操作、移动端和异常反馈。 2026-05-29 #用户体验 #后台系统 #前端工程
一次 Astro 静态构建里被误导的 MissingSharp 排查记录 记录一次 Astro 静态构建里 MissingSharp 报错被服务端副作用 import 和 OpenTelemetry 链路误导的排查过程。 2026-05-28 #Astro #Vite #OpenTelemetry #CI #构建排查
Chrome Extension debugger 与 CDP 的能力边界 从 Chrome Extension 的 debugger 权限讲清它和 CDP 的关系、能力边界、风险提示,以及为什么复杂页面复制场景会落到浏览器调试协议。 2026-05-26 #Chrome Extension #CDP #debugger
Vue script setup 中组件静默消失的原因:一次命名冲突排查 记录一次 Vue script setup 组件静默消失的排查:变量名与组件名大小写冲突,导致模板解析走错绑定,并总结编译器规则。 2026-05-26 #Vue #script setup #compiler
Vue script setup 中 defineProps 的编译边界与错误排查 讲清 Vue script setup 里 defineProps 是编译器宏而不是普通函数,并记录一次把它包进 toRefs 导致运行时报错的排查。 2026-05-23 #Vue #script setup #compiler
把微信收藏表情导出来,再分批导入飞书 记录一次把微信收藏表情导出成本地 zip、再按 50 个一组导入飞书的实践,也附上可直接在微信网页版控制台运行的脚本。 2026-04-24 #微信 #飞书 #JavaScript
自己写小工具时,技术选型应该先想清楚什么 从一次发布脚本改造出发,梳理内部小工具做技术选型前该先判断什么,包括运行环境、副作用、依赖和验证方式。 2026-04-10 #Node.js #TypeScript #tsx #工具选型