现代化静态站点生成器 Astro 发布 2.6,引入中间件 (Middleware)
Astro 2.6 已正式发布。在该版本中,多项实验性功能进入稳定状态,包括:Middleware(中间件)、Hybrid SSR output mode(混合 SSR 输出模式)、Custom client directives(自定义客户端指令)和CSS inlining(CSS 内联)。 此外还引入了许多新功能和改进,包括用于管理重定向的实验性新功能: 重定向(实验性):支持在 Astro 配置中对单个页面设置重定向 改进 Markdoc:Markdoc 现在与 Astro 中的 MDX 具有相同的功能 改进语言工具:升级 Astro VSCode 扩展,由 Volar 提供支持 Middleware(中间件) Middleware 目前已到达稳定阶段。该功能支持在页面被渲染并返回给用户之前或之后运行代码。这为 Astro 项目带来了新的控制层,并解锁了用于身份验证、重定向、修改 header 等新 hook。 // src/middleware.ts export async function onRequest(context, next) { // Do somet...