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

在Vercel部署项目时遭遇Rollup解析错误求助

解决Vercel构建时Rollup无法解析文件的问题

错误核心

构建阶段出现以下Rollup错误:

error during build:
RollupError: Could not resolve "./routes/Router.jsx" from "src/main.jsx"
at error (file:///vercel/path0/node_modules/rollup/dist/es/shared/node-entry.js:2287:30)
at ModuleLoader.handleInvalidResolvedId (file:///vercel/path0/node_modules/rollup/dist/es/shared/node-entry.js:24860:24)
at file:///vercel/path0/node_modules/rollup/dist/es/shared/node-entry.js:24822:26
Error: Command "npm run build" exited with 1

排查与解决步骤

  • 校验文件路径与大小写:Vercel运行在Linux环境下,文件名/路径大小写敏感。确认src/main.jsx中引入的路径./routes/Router.jsx与实际文件的路径、文件名大小写完全一致(本地Windows/macOS不区分大小写,但Linux会严格区分Router.jsx和router.jsx这类差异)。
  • 确认文件存在性:检查项目src/routes/目录下是否确实存在Router.jsx文件,排查是否有拼写错误(比如目录名写成route、文件名写成Router.js等)。
  • 检查.gitignore规则:确认.gitignore文件没有忽略src/routes/Router.jsx,如果该文件被忽略,Vercel部署时无法拉取到,直接导致解析失败。修正规则后重新提交并推送代码到Git仓库。
  • 本地预构建测试:在本地执行npm run build,如果同样报错,优先在本地修复构建问题;如果本地构建正常,尝试清除Vercel的构建缓存后重新部署。
  • 自定义Rollup配置检查:如果项目使用了自定义Rollup配置,确保resolve.extensions中包含.jsx扩展名,示例配置:
export default {
  // 其他配置项
  resolve: {
    extensions: ['.js', '.jsx', '.json']
  }
}

内容的提问来源于stack exchange,提问作者Pritom Paul Dip

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:21:03