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部署完整步骤
- 登录Sanity CLI:在项目根目录执行
npx sanity login,完成账号登录验证。 - 核对项目配置:检查
sanity.cli.ts里的defineCliConfig配置,确保projectId和dataset参数与你在Sanity控制台的项目信息一致。 - 重新执行部署:修复导入错误后,运行
npx sanity deploy,按照终端提示完成部署流程。 - 访问Studio:部署完成后会生成一个类似
your-project-id.sanity.studio的URL,直接访问即可进入你的Sanity Studio。
内容的提问来源于stack exchange,提问作者Burger Sasha
相关产品推荐
相关产品推荐

