1

我无法在任何项目中使用ngrx/component,因为它继续给我“嵌入模板上的任何指令都没有使用属性绑定ngrxLet。确保属性名称拼写正确,并且所有指令都列在“@NgModule。声明“.ng”错误。

它确实有效,但由于某种原因,ide 无法以任何方式识别它,我也注意到它无法识别指令模板保护(来自 ivy 的应该可用)。

我刚刚尝试了一个新的 ng new --minimal 10.0.5 应用程序,只导入了 ngrx 组件模块和其他几个项目。

我的猜测是我的 Angular 语言服务无法正常工作,我尝试重新安装它并没有任何改变,这是我所有扩展的列表。

  • yaml
  • 打字稿导入器
  • Angular 语言服务
  • SCSS 无处不在
  • 更漂亮
  • 移动 TS
  • 材质图标主题
  • 笑话赛跑者
  • 埃斯林特
  • 编辑器配置
  • 支架对着色器 2
  • 更好的评论

在这些项目中确实启用了 Ivy,我尝试了一个全新的 10.0 项目和其他将 ivy 启用标志设置为 true 的项目

示例 stackblitz (正如我所说,它实际上可以工作,它甚至可以在我的本地机器上工作,它只是在 ide 上给出一个错误,因为它无法识别指令):https ://stackblitz.com/edit/angular-ivy-gztygm ?file=src%2Fapp%2Fapp.component.html

4

1 回答 1

2

我遇到了同样的问题,发现这是因为我将import { ReactiveComponentModule } from '@ngrx/component';only 添加到我的功能模块中。当我也将它添加到根模块时,IDE 中的错误消失了。

于 2021-01-28T23:00:04.070 回答