花了一天我写了这样一个 Prettier 插件
针对 Prettier 3.0 版本后中英文间空格格式化功能的移除,本文探讨了开发一个自定义插件的动机与实现,基于 lint-md 工具扩展了中文写作规范的格式化能力。
针对 Prettier 3.0 版本后中英文间空格格式化功能的移除,本文探讨了开发一个自定义插件的动机与实现,基于 lint-md 工具扩展了中文写作规范的格式化能力。
文章通过剖析 Vue 源码的构建脚本,探讨了在重构低代码平台为 Monorepo 架构时,如何借鉴其构建分发策略。内容涵盖 Node.js 18 的 `node:` 前缀、并发控制函数、execa 子进程管理,以及在 ESM 环境中使用 require 等实用技术细节。
本文深入探讨了 React 19 中的服务器组件(RSC),解析其设计动机、工作原理及优缺点,包括性能优化、共享服务器-客户端上下文机制,并对比传统 SSR 以构建技术心理模型。
探讨在快速网络请求场景下,如何通过防抖机制优化 loading 状态的展示,避免用户界面出现闪烁。文章分析了 antd Spin 组件的实现,并提供了一个 Vue 3 的自定义 hooks 示例,以提升前端交互的平滑度。
文章探讨了在全球化项目中处理时区问题的技术挑战,解释了时区差异对定时任务的影响,并分析了 JavaScript 中 Date 对象的局限性。它介绍了使用 Intl.DateTimeFormat 获取客户端时区、通过 IP 地址推断位置以及提供用户手动选择等实践方法,旨在帮助开发者构建更健壮的国际化应用。
本文是 Next.js 博客构建系列的第六部分,聚焦于自动化部署流程。详细解析了如何配置 GitHub Actions 工作流,通过 nextjs.yml 文件实现从代码提交到静态站点生成的自动化构建,涵盖依赖管理、缓存优化和 GitHub Pages 部署等关键步骤。
本文探讨了在基于 Next.js 构建的博客中实现功能增强的技术细节,包括通过事件冒泡机制为 Markdown 图片添加点击放大功能,并集成第三方服务如不蒜子进行访问量统计。
本文探讨了在基于 Next.js 构建博客时处理图片盗链问题的技术方案,通过修改 referer 策略绕过防盗链机制,并详细解析了 dynamic 与 Suspense 在客户端组件延迟加载和 SEO 优化中的实际应用场景。
本文探讨在 Next.js 博客项目中实现静态站点生成 (SSG),通过 generateStaticParams 枚举动态路由参数,结合 output: 'export' 配置,构建支持 GitHub Pages 部署的静态文件。同时,利用 generateMetadata 动态设置页面标题,优化 SEO 和用户体验。
本文探讨了使用 Next.js 14 和 App Router 构建博客系统的技术实现,重点介绍了如何基于 GitHub Issues 数据源,通过动态路由和布局组件实现首页、详情页和分类页的展示,并集成 bytemd 渲染 Markdown 内容。