【问题标题】:Property ngClass is not provided by any applicable directives nor by div element任何适用的指令或 div 元素均未提供属性 ngClass
【发布时间】:2021-08-06 07:45:15
【问题描述】:

如果我想使用 ngClass、ngStyle 或 ngIf 我收到以下错误消息:

我的 app.module.ts 包括 BrowserModule 和 CommonModule 导入。我的组件在声明中。

我尝试重新启动 ng serve 和 npm install。

任何想法如何解决这个问题?

【问题讨论】:

  • 您是否尝试过构建您的项目?你是不是在访问网页的时候JS控制台也出现这个错误?
  • 是的,我重建了项目。令人惊讶的是,浏览器开发工具没有显示任何错误。该应用程序也按预期运行。唯一发生的事情是我的 intelliJ 仍然在 ngClass 上显示错误:Property ngClass is not provided by any applicable directives or by div element

标签: html angular angular-cli


【解决方案1】:

正如您所说,当您的项目在浏览器中构建/启动时,一切正常。所以这是你的 IDE 的问题。

您有多种解决方案

  • 更新您的 Intellij,如果它已经更新...
  • ... 使您的缓存无效,如果它仍然不起作用
  • 删除您的节点模块并重新创建它(这解决了您的问题https://youtrack.jetbrains.com/issue/WEB-51326
  • 重新安装/创建新项目
  • 或...在 Intellij 修复错误时切换到 VSCode

【讨论】:

  • 已通过删除 node_modules 文件夹并重新安装修复
  • 很高兴知道!这比重新安装 Intellij 更容易
  • 对我来说,它只在升级 Intellij 后才有效..
猜你喜欢
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2020-09-02
  • 2023-03-22
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多