SuperAPI AI 工具集

astro-7

前端与建站

查看项目

更新于 10-15 21:48

技能介绍

用途:构建内容驱动的 Astro 7 网站与博客、从 Astro 6 迁移到 7、配置 static 或 server 输出、设置中间件处理鉴权与重定向、使用新版 Rust 编译器、实现 CSP 头。

主要能力:统一开发运行时(开发与生产一致);Vite 8 环境 API;单一 Rust 编译器(移除 Go 编译器,严格 HTML 解析,未闭合标签报错);实时内容集合;内置 Fonts API(稳定);内置 CSP 支持(基于哈希及 Astro.csp 运行时 API);Cloudflare Workers 一等支持(开发使用 workerd);路由缓存(7.0 稳定,顶层 cache 与 routeRules、Astro.cache.set({ maxAge, swr, tags }));高级路由(可选 src/fetch.ts 入口,astro/fetch、astro/hono)。

输出模式:static(默认,构建时预渲染,适合博客/文档/营销页)、server(按需渲染,适合应用/仪表盘/鉴权);混合模式不是 output 取值,而是 static 或 server 配合按路由 export const prerender。路由为基于文件,src/pages/ 映射 URL,支持动态路由 [slug].astro、[...all].astro,端点用 .ts/.js 提供 API。

用法与工作流:实现前需并行启动三个 Agent(fuse-ai-pilot:explore-codebase 分析现有路由布局与配置、fuse-ai-pilot:research-expert 验证最新文档、mcp__context7__query-docs 检查 v6→v7 破坏性变更),实现后运行 fuse-ai-pilot:sniper 验证。需 Node 22.12+,不支持奇数版本 Node;保持稳定 TypeScript 工具链,原生 tsgo 编译器可能导致 astro check/typecheck 失败且信息不明确。

限制:不涵盖 Content Layer API、Server Actions、Islands 水合指令、UI 框架集成、部署适配器,这些各有独立技能。