繁体   English   中英

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

[英]vscode complains about unknown element (mat-toolbar)

我正在使用 Nwrl/nx 创建一个有角度的应用程序。 我有一个库移动设备,它由 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

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

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

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

还有人看到这个吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM