- Angular Language Service 插件抽风(最常见)
VSCode 的 Angular 语言服务插件经常会"脑抽",导致明明编译能通过,编辑器却报红。
解决方法:
在 VSCode 右下角状态栏,找到 "Angular Language Service",点击重启(如果有的话)。
或者直接重启 VSCode(Ctrl + Shift + P -> 输入 Reload Window)。
如果还不行,尝试禁用再启用 "Angular Language Service" 插件。 - 依赖包损坏或版本不匹配
有时候 node_modules 里的包会损坏,或者 ng-zorro-antd 的版本在更新后发生了变化。
解决方法:
尝试重新安装依赖。删除 node_modules 文件夹和 package-lock.json,然后运行 npm install。
检查 package.json,确认 ng-zorro-antd 的版本号没有意外变动。 - 模块导入丢失或路径错误
虽然之前没问题,但可能在你进行代码重构、移动文件、或者合并 Git 分支时,导致声明该组件的模块文件(.module.ts)中的导入丢失了。
检查点:
找到 SystemSupplierSettlementSummaryComponent 所在的模块文件(比如 xxx.module.ts)。
确认 imports 数组里是否依然包含 NzTableModule(或者导入 NgZorroAntdModule 的地方)。
注意:如果你使用的是 NG-ZORRO 的按需加载(推荐方式),必须确保 NzTableModule 被显式导入。 - 缓存问题
Angular CLI 或 VSCode 的缓存可能导致旧的状态被保留。
解决方法:
停止正在运行的 ng serve,然后重新运行。
在 VSCode 中,尝试清除 TypeScript 缓存(Ctrl + Shift + P -> 输入 TypeScript: Restart TS server)。 - Git 分支合并冲突
如果你最近切换了分支或合并了代码,可能无意中覆盖了模块的导入配置,导致 NzTableModule 从 imports 中消失了。
检查点:
使用 git diff 查看最近的更改,特别是 .module.ts 文件的更改。
建议优先尝试重启 VSCode 和重启 ng serve,这通常能解决大部分"之前没问题突然报错"的情况。
在 VSCode 里遇到报红是因为 Angular 编译器无法识别
shmily麻瓜小菜鸡2026-04-30 8:31
相关推荐
2501_915918416 小时前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比__pop_13 小时前
VSCode Remote SSH 远程连接 glibc 高版本依赖问题daxiangxm18 小时前
【趣味休息】“围住小猫在线玩”-“困住小猫”,又回来了星光开发者18 小时前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105程序员允诺1 天前
内网/无网环境必备:VS Code Remote-SSH 离线包下载与手动部署教程滕州市燕猫虎计算机科技工作室个体工商户1 天前
IDEA:Command line is too longdarin_ฅ( ̳• ◡ • ̳)ฅ12 天前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移别动我齐刘海2 天前
ROS2 Jazzy + C++ 实战路线——进阶学习3xieliyu.2 天前
前端基础:常见CSS选择器用法别动我齐刘海2 天前
ROS2 Jazzy + C++ 实战路线——基础学习2