簡體   English   中英

告訴 VS Code 始終使用 TypeScript 自動導入的相對路徑?

[英]Tell VS Code to always use relative paths for TypeScript auto imports?

VS Code 使用類似 Node 的非相對路徑自動導入與baseUrl相關的所有內容,這是我不想要的。

我如何告訴 VS Code 使用相對路徑導入所有內容(當然 Node 模塊除外)?

刪除baseUrl選項不是一個選項,因為我需要它來將fs導入指向fs模塊的本地 polyfill。

我的 tsconfig.json 有這個:

        "baseUrl": "./",
        "paths": {
            "fs/*": [ "./src/util/FileSystem/*" ]
        }

如果除了刪除baseUrl選項之外別無他法,那么這沒有任何好處!

要在 VS Code 中強制執行相對路徑自動導入,您可以將importModuleSpecifier設置更改為值"relative"

settings.json(工作區或用戶):

{
  "typescript.preferences.importModuleSpecifier": "relative"
  // ...
}

"non-relative"將創建基於baseUrl絕對路徑, "auto"默認設置)自動選擇最短路徑。

對於 JavaScript,有一個模擬設置"javascript.preferences.importModuleSpecifier"

暫無
暫無

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

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