Chrome Extension 里缓存已观察数据该放哪里 从 Jenkins 构建历史缓存出发,比较 chrome.storage.local、页面 localStorage、IndexedDB 和其他存储方案的边界。 2026-06-02 #Chrome Extension #Jenkins #存储选型
静态站点缓存怎么配:从 Hexo 全站协商到 Astro 的 hash 资源 从一次 Hexo 站点 OSS 发布脚本写错 Cache-Control 讲起,梳理无 hash 产物、Astro/Vite hash 资源和 OSS 上传时的缓存配置。 2026-06-02 #Astro #Hexo #前端工程 #HTTP 缓存 #OSS
把 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 #Chrome Extension #Vite #构建排查
一次 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