tsconfig - 如何修復「旗標 'importsNotUsedAsValues' 已被棄用,並將在 TypeScript 5.5 中停止運作。」?
有人知道如何修復這個 tsconfig 錯誤嗎?
標誌 'importsNotUsedAsValues' 已被棄用,並且在 TypeScript 5.5 中將停止運作。請指定 'ignoreDeprecations: "5.0"' 以關閉此錯誤。請改用 'verbatimModuleSyntax'。
我使用 vscode 並透過 Vite 創建了新的 Vue 專案實例
不確定我應該把這個錯誤靜音,還是有一個關於如何編輯 tsconfig 的具體解決方案?
答案#1
遇到相同的問題,使用 GitHub 問題中的這個變通方法解決了它:
如果你正在使用 @vue/tsconfig/tsconfig.web.json 或類似的檔案,當你啟用 verbatimModuleSyntax 時,你可以重設那些出現錯誤的屬性
{
"extends": "@vue/tsconfig/tsconfig.web.json",
"compilerOptions": {
// workaround for https://github.com/vuejs/tsconfig/issues/6
"preserveValueImports": false,
"importsNotUsedAsValues": "remove",
"verbatimModuleSyntax": true,
// end workaround
},
}
我看到你使用了 @vue/tsconfig/tsconfig.web.json。
答案#2
根據 verbatimModuleSyntax 而不是
"importsNotUsedAsValues": "error"
你應該使用
"verbatimModuleSyntax": true
請參閱拉取請求中的詳細資訊。
最初在這裡回答。
