vscode 抱怨未知元素(mat-toolbar)

Posted

技术标签:

【中文标题】vscode 抱怨未知元素(mat-toolbar)【英文标题】:vscode complains about unknown element (mat-toolbar) 【发布时间】:2021-09-27 15:04:53 【问题描述】:

我正在使用 Nwrl/nx 创建一个 Angular 应用程序。我有一个图书馆手机,它由 3 个组件组成:main、topnav 和 sidenav。这些组件中的每一个都使用不同的 Angular Material 模块。我的目录结构是这样的。

????lib
 ┣ ????main
 ┃ ┣ ????main.component.html
 ┃ ┣ ????main.component.scss
 ┃ ┣ ????main.component.spec.ts
 ┃ ┗ ????main.component.ts
 ┣ ????sidenav
 ┃ ┣ ????sidenav.component.html
 ┃ ┣ ????sidenav.component.scss
 ┃ ┣ ????sidenav.component.spec.ts
 ┃ ┗ ????sidenav.component.ts
 ┣ ????topnav
 ┃ ┣ ????topnav.component.html
 ┃ ┣ ????topnav.component.scss
 ┃ ┣ ????topnav.component.spec.ts
 ┃ ┗ ????topnav.component.ts
 ┗ ????<library>.module.ts

在库模块中,我正在导入另一个模块,该模块已导入/导出了我在整个应用程序中使用的 Angular Material 模块。我的应用程序编译并运行良好。

但是,在 VSCode 中,我在 sidenav.component.html 文件中收到警告指示符,并且仅在此组件中,表明我的任何角度材质元素都不为人所知。我可以在 Main 和 Sidenav 中使用这些相同的元素,但我没有看到 VSCode 警告。

我不明白为什么我只在模块中的一个组件中看到这些警告,而在其他两个组件中却没有。我尝试使用 CUSTOM_ELEMENTS_SCHEMA 但这并没有抑制来自 VS Code 的警告(我也没有预料到)。由于应用程序没有错误/警告,这似乎是 VSCode 问题,或者可能是 Angular/Nwrl/VSCode 问题?我是 Nwrl 的新手,所以这个库概念对我来说是新的。

其他人看到了吗?

【问题讨论】:

【参考方案1】:

看起来这是一个 vscode 怪癖。当我重新启动 vscode 时,vscode 停止了抱怨。

【讨论】:

以上是关于vscode 抱怨未知元素(mat-toolbar)的主要内容,如果未能解决你的问题,请参考以下文章

Angular Material 2 - 如何将 mat-toolbar 和 mat-tabs 锁定到顶部

embedFonts 抱怨“未知设备:pswrite”

带有 Django 的 AWS Beanstalk:eb create 抱怨未知配置设置“StaticFile”

Mat-toolbar 不会采用原色

如何让 mat-sidenav 占据 mat-toolbar 下方的整个垂直空间?

如何固定 mat-toolbar 和 mat-sidenav 并且在 mat-sidenav-content 内只有一个滚动条?