SuperAPI AI 工具集

nuxt-sanity

前端与建站

查看项目

更新于 10-16 05:06

技能介绍

用途:为 Nuxt 3 与 Nuxt 4 应用连接 Sanity CMS 提供集成层最佳实践。资料明确指出不存在单独的 @sanity/nuxt 包,应使用 @nuxtjs/sanity 模块。该技能只覆盖集成层,Nuxt 核心模式需另加载 nuxt 技能,GROQ 查询优化与 schema 设计需另加载 sanity-best-practices。

主要能力与规则文件:模块安装、nuxt.config.ts 选项与环境变量见 rules/core-module-setup.md;useSanityQuery、useLazySanityQuery、useSanity 及预览切换模式见 rules/core-composables.md;Nitro 服务端路由与 validateSanityQuery 见 rules/core-server-routes.md;SanityImage 组件、@sanity/image-url 构建器与 @nuxt/image 集成见 rules/features-sanity-image.md;SanityContent 渲染 Portable Text 与自定义组件见 rules/features-sanity-content.md;stega、实时预览、Presentation 工具与草稿模式见 rules/features-visual-editing.md;目录结构、数据流、GROQ 约定与 i18n 见 rules/arch-starter-pattern.md,新增内容类型见 rules/arch-extension-pattern.md;CDN 缓存策略、预览绕过与 webhook 失效见 rules/perf-cdn-caching.md;查询键稳定性与缓存失效见 rules/perf-query-keys-and-caching.md;CORS、认证令牌与 hydration 错误见 rules/debug-common-errors.md;动态 sitemap 见 rules/features-sitemap.md 与 rules/features-sitemap-i18n.md;SEO 元数据见 rules/features-seo-meta.md。

使用方式:按路由规则判断当前任务类型,再读取对应规则文件;优先级上,模块配置、架构理解与新增内容类型为最先阅读,数据获取与缓存策略为常用,可视化编辑、SEO、sitemap 为按需,缓存未命中与报错排查为故障处理。

限制:资料未提供具体安装命令、代码示例、收费与平台支持信息;模块源码地址为 https://github.com/nuxt-modules/sanity,并建议在 @nuxtjs/sanity 发布新主版本或可视化编辑 API 变化时更新。