You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sanity Studio V3部署问题:执行npx sanity deploy遇Rollup解析错误

解决Sanity V3部署错误及部署指引

先处理Rollup导入解析错误

这个错误是Vite/Rollup无法识别lib/sanity.api导入路径导致的,按以下顺序排查:

  • 修正导入路径格式:打开sanity.config.ts,把导入语句里的lib/sanity.api改成相对路径(比如./lib/sanity.api)。Vite默认不会自动解析这类非相对/绝对的导入,除非配置了路径别名。如果模板用了别名,检查vite.config.ts或sanity.cli.ts里的resolve.alias配置,确保构建时能正确映射到实际文件位置。
  • 验证文件存在性:确认项目根目录下存在lib/sanity.api.ts(或.js)文件,路径、文件名(包括大小写)和导入语句完全匹配。
  • 不要随意外部化内部文件:错误提示里的build.rollupOptions.external是用来排除第三方依赖的,你的sanity.api是项目内部文件,不应该添加到这里,优先解决前两个问题。

Sanity Studio部署完整步骤

  1. 登录Sanity CLI:在项目根目录执行 npx sanity login,完成账号登录验证。
  2. 核对项目配置:检查sanity.cli.ts里的defineCliConfig配置,确保projectId和dataset参数与你在Sanity控制台的项目信息一致。
  3. 重新执行部署:修复导入错误后,运行 npx sanity deploy,按照终端提示完成部署流程。
  4. 访问Studio:部署完成后会生成一个类似your-project-id.sanity.studio的URL,直接访问即可进入你的Sanity Studio。

内容的提问来源于stack exchange,提问作者Burger Sasha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 01:25:38