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

部署至Vercel时遇Sanity错误:模块无defineConfig导出成员

Sanity defineConfig 导出不存在的解决方案

部署应用时,Vercel和本地构建都提示Sanity模块找不到defineConfig导出成员,升级或降级sanity/client包也没解决问题。

解决步骤:

  • 核对导入路径:defineConfig不是从sanity/client导出的,正确的导入来源是sanity核心包或sanity/cli,修正导入语句:
    import { defineConfig } from 'sanity'
    // 若是CLI配置文件,用这个
    import { defineConfig } from 'sanity/cli'
    
  • 确认核心包版本:defineConfig是Sanity v3.x才有的特性,v2版本没有这个导出。执行命令更新核心包:
    npm install sanity@latest
    
  • 清理依赖缓存后重装:
    rm -rf node_modules package-lock.json
    npm install
    
  • 检查配置文件位置:Sanity v3默认配置文件是sanity.config.ts/sanity.config.js,如果你的配置文件放错位置,也会导致识别异常。
  • 对齐Vercel和本地Node.js版本:在Vercel项目设置里指定和本地一致的Node.js版本,避免版本差异引发依赖解析问题。

相关截图:

问题提示截图
终端及文件截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:55:15