簡體   English   中英

Angular 編譯錯誤:TS2585 Build:'Promise' 僅指類型,但在這里用作值。 您需要更改目標庫嗎

[英]Angular compilation error : TS2585 Build:'Promise' only refers to a type, but is being used as a value here. Do you need to change your target library

我正在使用 Visual Studio 2022 處理一個 Angular 項目。當我在項目中包含一個 fileUpload.ts 文件時,它開始在項目中出現編譯錯誤並且它不再起作用。 我需要幫助,該項目不再編譯。

錯誤: Error TS2585 Build:'Promise' 僅引用類型,但在此處用作值。 您需要更改目標庫嗎? 嘗試將“lib”編譯器選項更改為 es2015 或更高版本。

錯誤 NG6001: class“FileUpload”列在 NgModule“AppModule”的聲明中,但它不是指令、組件或 pipe。要么從 NgModule 的聲明中刪除它,要么添加適當的 Angular 裝飾器。

我正在使用 Angular 14

當我刪除項目文件時,它再次工作。

發生此錯誤是因為在通過 Visual Studio 添加文件時,它被標記為要編譯。 要解決只需將biuld 動作設置為“無”

在此處輸入圖像描述

暫無
暫無

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

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