[英]Angular Material (v8) module import errors
新版本的Angular Material遇到一些煩人的問題。 我剛剛從Material的7.xx升級到8.1(對於Angular的是從7.xx升級到8.1),但是在我的module
導入中,WebStorm出現了錯誤。 不知道這是否與WebStorm,Angular或某些TS配置有關,並且想知道是否有人有任何想法。
在我導入材料模塊的每個模塊中以及任何材料模塊中,都會發生這種情況。 對於component
導入,僅module
導入不會發生這種情況。
ng build --prod
, ng serve --prod
和ng serve
都可以正常工作,但是我的編輯器似乎仍在抱怨。
我已經嘗試過但沒有成功的事情:
node_modules
並重新安裝 @angular/material
而不是從特定的包導入(基本上恢復到原來的方式,但將Material保持在版本8)。 編輯
根據Morphyish的評論,我在整個項目中都做了一個Code -> Inspect code...
從angular導入模塊的幾乎所有地方都壞了。 例如,我使用@angular/flex-layout
因此我的所有fxFlex
屬性都給我“未知的HTML標簽”錯誤。 甚至ReactiveFormsModule
都說這是無效的導入符號。 項目ng serve
和ng build
正確,所以我不知道發生了什么。
Webstorm,以及實際上所有的Intellij IDE,解析所有文件並更新錯誤和自動完成可能會有點慢。 給它一點時間,它應該會再好的。 有時,如果確實存在問題,則重新啟動IDE可能會有所幫助,但這不會影響您的項目。
如果您認為實際文件可能有問題,則可以始終嘗試確保該文件夾/文件實際上位於您的node_modules
文件夾中。
因此,有時您只需要關閉然后重新打開即可。 Morphyish是正確的,我的IDE喝醉了。 我創建了一個新項目,並將當前項目中的所有文件復制/粘貼到該項目中,然后再次運行Code -> Inspect Code...
沒有出現來自原始問題的錯誤。 因此,我接受Morphyish的回答是正確的,因為他提供了很多幫助,但是如果一開始您沒有成功,請盡一切努力。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.