12k
第 18 页

OpenReplay 博客

五个开发者应该关注的现代 ORM

从类型安全、包体积、边缘兼容性及迁移工作流角度,对比 Prisma、Drizzle、TypeORM、MikroORM 和 Kysely,助力选出合适的 ORM。

OpenReplay Team · Dec 22, 2025 · 4 min read

使用现代 CSS 防止布局偏移

通过应用固有尺寸、对齐字体度量的备用字体及合成器安全动画,将 CLS 分数控制在 0.1 以下,从而防止布局偏移。

OpenReplay Team · Dec 21, 2025 · 4 min read

理解 TypeScript 中的类型收窄

构建 TypeScript 类型收窄的思维模型,涵盖控制流分析、判别联合类型与用户自定义类型守卫,从根本上消除类型错误。

OpenReplay Team · Dec 21, 2025 · 4 min read

如何生成和嵌入二维码

介绍如何在 JavaScript 中使用 SVG 或 Canvas 生成可靠的二维码,并避免因静默区不足、对比度问题或 logo 遮挡导致的扫描失败。

OpenReplay Team · Dec 20, 2025 · 4 min read

使用 CSS Shape 函数进行创意设计

CSS shape 函数通过百分比定义响应式 clip path 与运动路径,替代容器尺寸变化时会失效的固定像素坐标。

OpenReplay Team · Dec 20, 2025 · 4 min read

配置 Node.js 项目的常见模式

Node.js 项目配置模式涵盖运行时版本锁定、lockfile、ESM、TypeScript 及 ESLint flat config,有助于做出合理的配置决策。

OpenReplay Team · Dec 19, 2025 · 4 min read

如何修复 Web 应用中的 '429 Too Many Requests' 错误

通过前端限流、指数退避、重试逻辑及速率限制响应头解析,修复 Web 应用中的 HTTP 429 Too Many Requests 错误。

OpenReplay Team · Dec 19, 2025 · 4 min read

最实用的 AI 驱动开发 MCP 服务器

MCP 服务器可将 AI 模型连接至文件、Git 历史记录和实时数据,通过标准化工具访问提升前端开发工作流效率。

OpenReplay Team · Dec 18, 2025 · 4 min read

使用 htmx 的智能加载模式

介绍如何将 htmx 的懒加载、视口触发器和渐进增强等加载模式应用于仪表盘开发,通过推迟慢查询的执行时机,有效提升页面响应速度与整体加载性能。

OpenReplay Team · Dec 18, 2025 · 4 min read

文档 Head 中究竟应该放什么

详解 HTML 文档 head 中应包含的内容,涵盖 charset、viewport、社交元数据、资源提示及结构化数据的排列顺序。

OpenReplay Team · Dec 17, 2025 · 4 min read

在现代 JavaScript 中使用严格模式的好处

JavaScript 严格模式规则、ESM 自动启用机制以及更安全的 this 绑定,有助于预防错误并更从容地调试旧有代码。

OpenReplay Team · Dec 17, 2025 · 4 min read

使用 diff 理解代码变更

解读统一 diff 格式、Git diff 命令、Difftastic 等语义化工具及 AI 辅助摘要,帮助自信地审查前端代码变更。

OpenReplay Team · Dec 16, 2025 · 4 min read

保持 Node.js 项目整洁和最新的工具

介绍如何使用 Renovate、Dependabot、nvm 及审计工具管理 Node.js 项目的依赖项、运行时版本与漏洞风险,保持项目安全且持续更新。

OpenReplay Team · Dec 16, 2025 · 4 min read

无需框架的响应式:原生 JS 今天能做什么

Proxy、EventTarget 及浏览器观察者 API 可在原生 JavaScript 中实现响应式 UI 状态追踪与 DOM 更新,无需引入框架依赖。

OpenReplay Team · Dec 15, 2025 · 4 min read

使用 CSS xywh() 函数绘制布局友好的形状

CSS xywh() 函数通过位置与尺寸参数定义矩形,适用于响应式 clip-path 布局,本文对比其与 inset() 在现代浏览器中的差异。

OpenReplay Team · Dec 15, 2025 · 4 min read

托管现代 JavaScript 应用的最佳平台

对比 Vercel、Netlify、Cloudflare、Render、Fly.io 与 Railway,为框架或容器化应用选择合适的 JavaScript 托管平台。

OpenReplay Team · Dec 14, 2025 · 4 min read

如何创建和发布 npm 包

使用 ESM、TypeScript 和 npm Trusted Publishing 创建并发布 npm 包,借助 GitHub Actions OIDC 实现无令牌自动化发布。

OpenReplay Team · Dec 14, 2025 · 4 min read

JavaScript 自定义事件开发指南

介绍如何创建与派发 JavaScript 自定义事件,通过 detail 载荷传递数据,并以 composed 选项控制 Shadow DOM 的事件传播。

OpenReplay Team · Dec 13, 2025 · 4 min read

5 个让前端工作更快的终端命令

五个终端命令涵盖 ripgrep、fzf 和 fd,帮助前端开发者更快地搜索代码库、浏览文件并快速找回构建命令。

OpenReplay Team · Dec 13, 2025 · 4 min read

何时需要自定义日期选择器(以及何时不需要)

对比原生 HTML 日期输入与 React Aria、Radix 等自定义日历组件,帮助选择适合日期范围选择场景的工具。

OpenReplay Team · Dec 12, 2025 · 4 min read

2025 年应该停止在 JavaScript 中使用的做法

梳理过时的 JavaScript 模式,以原生 ESM、现代 CSS、Temporal API 及当前语言特性替代,从而交付更快、更精简的代码。

OpenReplay Team · Dec 12, 2025 · 4 min read

Standard Schema 详解:无供应商锁定的灵活验证

Standard Schema 定义了共享的 TypeScript 接口,使 Zod、Valibot 和 ArkType 无需重写适配器即可与兼容工具协同工作。

OpenReplay Team · Dec 11, 2025 · 4 min read

修复 JavaScript 中的 'Maximum call stack size exceeded' 错误

调试 JavaScript 中的栈溢出错误,修复 React 和 Node.js 中的无限递归问题,并运用迭代方案防止调用栈崩溃。

OpenReplay Team · Dec 11, 2025 · 4 min read

现代 CSS 特性让你不再需要 JavaScript

CSS容器查询、滚动驱动动画、Popover API以及has选择器,现已可在无需JavaScript的情况下实现交互式UI模式。

OpenReplay Team · Dec 10, 2025 · 4 min read

We use cookies to improve your experience. By using our site, you accept cookies.