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

Amplify部署Angular应用时提示找不到AuthInterceptor模块的问题求助

Amplify部署Angular应用时提示找不到AuthInterceptor模块的问题求助

我最近在用Amplify部署我的Angular应用,本地构建完全正常,但部署的时候却报错找不到AuthInterceptor模块,错误信息如下:

2025-04-07T01:51:44.297Z [INFO]: Prerendered 0 static routes. Application bundle generation failed. [13.660 seconds]
2025-04-07T01:51:44.301Z [WARNING]: ✘ [ERROR] TS2307: Cannot find module './interceptor/AuthInterceptor' or its corresponding type declarations. [plugin angular-compiler]
src/app/app.config.ts:8:32:
8 │ import { AuthInterceptor } from './interceptor/AuthInterceptor';

遇到这种本地正常但CI/CD环境报错的情况,大概率是文件路径大小写或者文件结构的问题——毕竟本地系统(比如Windows)是大小写不敏感的,但Amplify用的Linux环境是大小写敏感的。给你几个排查方向:

  • 先检查文件实际命名:看看interceptor文件夹里的文件是不是叫AuthInterceptor.ts?有没有可能本地是小写开头(比如authInterceptor.ts)但import语句里写的是大写?Linux环境下这会被当成完全不同的文件。
  • 确认路径完全匹配:比如是不是import里写的是./interceptor/AuthInterceptor,但实际文件夹名是interceptors(多了个s)?本地可能因为自动补全没注意到,但部署环境会严格校验路径。
  • 检查TypeScript配置:看看tsconfig.json里的baseUrl或者paths有没有配置错误,导致模块解析路径和本地不一致。
  • 清理Amplify构建缓存:有时候旧缓存会引发奇怪的问题,你可以在Amplify控制台的构建设置里勾选“清理构建缓存”,然后重新触发构建试试。
  • 确认文件是否被纳入版本控制:有没有可能在.gitignore里不小心排除了这个文件?导致Amplify拉取代码时根本没有这个文件。

如果这些方法都试过还是不行,你可以把你的项目文件结构和app.config.ts里的相关代码贴出来,这样能更精准地定位问题~

备注:内容来源于stack exchange,提问作者webdad3

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 16:19:37