Next.js, React, Tailwind CSS, 状态管理, 动画
0 篇文章
本文系统梳理了 Next.js 项目在生产环境中禁用 console.* 日志的三种方案——compiler.removeConsole、TerserPlugin pure_funcs 和 Worker 手动处理,以及三端(frontend-blog / admin-blog / admin-next)的落地实践。
本文深入剖析了 Next.js App Router 下返回导航滚动恢复失效的三大根因——sessionStorage 条件误判、URL 参数丢失、React Strict Mode 双重挂载,以及连带修复的 iOS Safari 安全区域抖动和 CategoryFilter 选项卡抖动问题。
本文详细讲解在博客系统中,如何将 Quill 富文本编辑器嵌入的 MP4 视频标签,在文章详情页自动替换为 HLS m3u8 自适应流播放。涵盖后端转换管道、meta.contentVideo 多视频存储、前端 Markdown/HTML 双路径替换、IndexedDB 缓存层修复,以及实践中的 6 个关键 Bug 和修复方案。
**源码**: [`auth.store.ts`](apps/frontend-blog/src/lib/stores/auth.store.ts) (357L) · [`cookie-storage.ts`](apps/frontend-blog/src/lib/stores/cookie-storage.ts) (171L) · [`cookie-manager.ts`](apps/frontend-blog/src/lib/utils/cookie-manager.ts)
Ein realer Fall von Frontend-Performance-Optimierung. Durch eine `CustomEvent`-Event-Bus-Architektur kombiniert mit Lazy-Loading wird das Problem der Bandbreitenkonkurrenz durch zahlreiche Videostreams beim Laden der Startseite vollständig gelöst.
为 Next.js App Router 设计的通用数据请求层,一条代码在浏览器、构建时、服务端三种环境中自动适配,写操作在服务端静默跳过,缓存策略按环境智能选择