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

将含自定义脚本的Angular应用部署至Vercel时遇错误

解决Angular部署Vercel时找不到自定义脚本的问题

排查与修复方案

1. 校验路径大小写

Vercel基于Linux环境运行,文件名和路径区分大小写,但本地Windows/macOS默认不区分。如果本地文件实际命名(比如External-Script.js)和angular.json里的配置(external-script.js)大小写不一致,就会导致Vercel找不到文件。

  • 核对本地文件的实际名称、路径和配置里的写法完全匹配,包括大小写。

2. 确认文件已被Git追踪

如果自定义脚本文件未加入Git提交,Vercel部署时无法拉取到该文件,会触发找不到文件的错误。

  • 执行git status查看该文件是否在未追踪列表中
  • 若未追踪,执行git add src/js/external-script.js,提交并推送代码至远程仓库

3. 调整路径写法

尝试修改angular.json里的脚本路径:去掉开头的./,改为相对路径的简化写法:

"scripts": [
  "./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js",
  "src/js/external-script.js"
]

4. 对齐本地与Vercel的构建命令

确保Vercel项目的构建命令和本地一致:

  • 本地构建命令通常为ng build --prod(或ng build,依Angular版本而定)
  • 在Vercel的项目构建配置中,设置相同的构建命令,避免因构建流程差异导致路径解析错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:27:32