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

Angular 18.0.2中@let模板语法无法使用,报NG5002错误求助

Angular 18.0.2 @let语法NG5002错误排查

针对你遇到的@let语法触发NG5002"Incomplete block 'let showSpan'"错误,可从以下几个方向排查:

  • 统一Angular核心包版本
    仅升级@angular/compiler到18.0.2不够,需确保@angular/core、@angular/common等所有Angular核心依赖版本一致且均为18.0.2。NX工作区可通过nx migrate latest(指定Angular版本)统一更新,或手动检查package.json调整后重新安装依赖。

  • 确认@let语法书写规范
    再次核对语法细节:

    • 语句末尾必须保留分号,不能遗漏
    • @let、变量名、赋值符号之间的空格需正确(如@let showSpan = ...的空格不能省略)
    • 确保表达式中的变量(如day)在当前模板上下文可访问(当前错误提示为语法不完整,优先排查格式问题)
  • 清理工作区缓存
    旧缓存可能沿用旧语法规则,执行以下操作清理:

    • 运行nx reset清除NX缓存
    • 删除node_modules目录后重新执行npm install
    • 构建时添加清理参数,如nx build --clean
  • 检查NX的Angular版本配置
    查看工作区的nx.json或workspace.json,确保其中Angular相关配置指向18.0.2版本,避免NX强制使用旧版本编译器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 16:13:14