[英]WebStorm not recognising some Angular components - mat-toolbar unknown element
我將 Angular 5 與Angular 材料和 WebStorm 版本 2017.3.1 一起使用
當我嘗試使用帶有以下代碼的<mat-toolbar>
元素時
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import {MatToolbarModule} from '@angular/material';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MatToolbarModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
應用程序組件.html
<mat-toolbar>
<span>Title</span>
</mat-toolbar>
WebStorm 給了我一個錯誤:
'mat-toolbar' is not a known element:
1. If 'mat-toolbar' is an Angular component, then verify that it is part of this module.
但是,這在瀏覽器中正確呈現:
因為它被包含在此行中的模塊中的import {MatToolbarModule} from '@angular/material';
和
imports: [
BrowserModule,
MatToolbarModule
],
有什么我在這里想念的嗎? 為什么 WebStorm(以及通過ng test
運行測試時)給我這個錯誤? 如何防止此錯誤/警告?
錯誤來自Angular 語言服務。
看起來與https://github.com/angular/angular/issues/14961相關; 看看更新 Typescript 到 2.5.2+ 是否有幫助
我知道這不是 OP 的問題,但我想分享一下,以防有人遇到這篇文章並且在 WebStorm 中仍然遇到這個問題並且沒有遇到 TypeScript 編譯錯誤,這對我有用:在 WebStorm 中選擇菜單項目文件 > 使緩存無效/重新啟動。 這個問題在 WebStorm 2019.3 中發生在我身上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.