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

Angular的ng generate是否留存路径信息?VSCode导入路径异常问询

路径大小写匹配问题的原因与解决办法

原因

  1. VSCode TypeScript语言服务缓存:VSCode的TS语言服务会缓存项目文件的路径索引,重命名文件夹后缓存未自动更新,导致自动导入、快速修复功能仍调用旧的小写路径。
  2. Angular构建缓存残留:.angular文件夹存储了Angular构建过程中的中间数据和路径映射信息,重命名文件夹后这部分缓存未被清理,Angular的VSCode插件会读取旧的路径数据。
  3. VSCode工作区缓存:项目根目录的.vscode文件夹里的工作区配置可能留存了旧路径的索引,仅重启IDE无法触发清理。

解决方法

  • 重启TypeScript服务:打开VSCode命令面板(Ctrl+Shift+P),执行TypeScript: Restart TS Server,强制刷新TS语言服务的路径缓存。
  • 清理Angular缓存:删除项目根目录下的.angular文件夹,然后重新运行ng serve,让Angular重新生成最新的构建缓存。
  • 重置VSCode工作区:关闭项目,删除根目录的.vscode文件夹,重新打开项目,让VSCode重新生成工作区配置文件。
  • 检查tsconfig.json:如果项目配置了paths别名,确认里面有没有硬编码的旧路径,有的话改成../Logger/logger.service格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 13:24:58