Posts
All the articles I've posted.
Signals 内在原理:从 Vue Reactivity 到 Angular Signals 的响应式编程统一模型
Published: at 00:00把 Vue 2/3、Angular Signals、Solid.js 与 TC39 Signals Proposal 放进同一张坐标系:依赖追踪、变化传播、副作用调度。理解不同框架响应式系统背后的共同模型,而不是只记 API。
Node.js 工程化 2026:告别 ts-node,原生 TypeScript 运行时时代已到
Published: at 02:00Node.js 已内置 Type Stripping,可直接运行满足条件的 TypeScript 文件;ts-node 不再是唯一选择。本文讲解现代 Node.js 项目结构、内置 TS 支持与其局限、Bun/Deno 的现实评估,以及 tsup、Vitest、zod 的最佳实践。
2026 年 React 入门路线:抛弃 dva/umi,拥抱 React 19 + Vite + Ant Design 5
Published: at 01:002019 年的 CRA + dva + umi 方案早已过时。本文给出 2026 年 React 入门的正确路线:React 19 + Vite + Ant Design 5 + Zustand + React Router v7,配合完整的工程化配置。
Vue 3 六年回望:从 2020 年的激进 RFC 到 2026 年的稳健生态
Published: at 00:00Vue 3 从 2020 年发布到 2026 年已走过六年。本文回顾 Vue 3 的设计决策、生态演进、Vue 2 EOL 的落幕,以及 2026 年 Vue 生态的现实选型建议。
前端构建工具十年:从 Gulp 到 Vite,再到 Rolldown 的时代终章
Published: at 23:00从 2014 年的 Grunt/Gulp 任务流,到 Webpack 的模块打包时代,再到 Vite 的 ESM 革命和 Rolldown 的 Rust 重写——一篇文章看懂前端构建工具十年演化史。
VuePress 退场,VitePress 登场:2026 年技术文档站的最优解
Published: at 22:00VuePress 1/2 时代的终结与 VitePress 的崛起。本文详解 VitePress 核心优势、从 VuePress 的迁移路径、Giscus 评论系统接入,以及搜索、国际化、自定义主题等实战配置。
从 Travis CI 迁移到 GitHub Actions:2026 年的前端自动化部署实战
Published: at 21:00Travis CI 曾是开源项目的 CI 首选,但 2021 年的收费政策变化让大量项目流失。本文详解如何把 .travis.yml 迁移到 GitHub Actions,并介绍 pnpm 缓存、Secrets、矩阵构建等实用技巧。
Lerna 已死,Monorepo 未亡:pnpm workspace + Changesets + Turborepo 实战
Published: at 20:00Lerna 2022 年停维护后,现代 Monorepo 的最优解是什么?本文手把手讲解 pnpm workspace + Changesets + Turborepo 的完整实战配置,以及如何从 Lerna 平滑迁移。
Zone.js 谢幕,Signals 登场:Angular 17-19 变更检测完全指南
Published: at 19:00深入讲解 Angular Signals 体系:signal()、computed()、effect() 的核心 API,Zoneless 模式的开启方式,以及如何将存量 Zone.js 组件渐进式迁移到 Signals 架构。
从 OAuth 2.0 到 OAuth 2.1:PKCE、BFF 与现代前端认证的正确姿势
Published: at 18:00回顾 2020 年 OAuth 2.0 方案的安全隐患,深入讲解 OAuth 2.1 的核心变化、PKCE 流程、BFF 模式,以及如何用 NestJS + Passport 构建安全的现代认证网关。