![](/img/trans.png)
[英]WebStorm not recognising some Angular components - mat-toolbar unknown element
[英]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.