Скажите VS Code всегда использовать относительные пути для автоматического импорта TypeScript? - PullRequest
0 голосов
/ 13 февраля 2020

VS Code автоматически импортирует все, что связано с baseUrl, используя не относящиеся к Node-путям пути, подобные тем, которые мне не нужны.

Как сказать VS Code импортировать все с относительными пути (кроме модулей Node, конечно)?

Удаление опции baseUrl не вариант, потому что он мне нужен, чтобы указать fs импорт на локальный полифилл модуля fs.

Мой tsconfig. json имеет это:

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

Если нет другого способа, кроме удаления опции baseUrl, то это не принесет никакой пользы!

1 Ответ

1 голос
/ 13 февраля 2020

Для принудительного автоматического импорта относительного пути в VS Code вы можете изменить настройку importModuleSpecifier на значение "relative".

. json (рабочая область или пользователь):

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

Значение "non-relative" будет создавать абсолютные пути на основе baseUrl, "auto" ( настройка по умолчанию ) автоматически выбирает кратчайший путь.

Для JavaScript есть аналоговая настройка "javascript.preferences.importModuleSpecifier".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...