簡體   English   中英

NX / Angular IntelliSense 的 VSCode IntelliSense 錯誤“無法綁定到 'ngIf',因為它不是 'div' 的已知屬性”

[英]VSCode IntelliSense error with NX / Angular IntelliSense "Can't bind to 'ngIf' since it isn't a known property of 'div'"

我們有一個生產 Angular 應用程序,我們正在使用 NX 遷移到 Monorepo。 到目前為止,我們從開發到生產的一切都正常工作,沒有任何問題。

但是,在 VSCode 中,基本上每個 Angular 指令(*ngFor、*ngIf、[routerLink]、所有...)都會出錯並且無法識別。

(在你問之前,是的:所有模塊(即CommonModuleBrowserModule都正確導入到.module.ts文件中)

就像我說的:在本地和生產環境中,包括在我們的 CI/CD 管道中,一切正常:沒有錯誤。 皮棉、測試和構建也都沒有問題...我懷疑這是 VS 代碼、TSConfig 或 Angular.json 問題,但我已經旋轉了 2 天。

在此處輸入圖像描述

可能相關的是所有庫也沒有被 VS Code 拾取:

在此處輸入圖像描述

有什么建議嗎?

問題出在我們對 Angular 語言服務擴展的設置上

“Angular:View-engine”設置被設置為使用舊版 View Engine 語言服務:true”,對於使用 Ivy 的應用程序需要為 false。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM