@voxman90

Как в VS Code добавить контекстные подсказки для модуля с «модульным» путём?

Webpack понимает абсолютные, относительные и "модульные" пути. Например:
'../../scripts/script.ts' - относительный
'H:/first-task/src/scripts/script.ts' - абсолютный
'scripts/script' - модульный.
С помощью resolver и настройки modules, extensions вебпак умеет находить модули по модульному пути.
А VS Code не умеет.
Поэтому для абсолютных и относительных путей он выдаёт подсказки (о том, что именно импортируется, какие поля, функции и т.д.), а для модульных - нет.

Есть ли способ научить VS Code понимать такие пути для выдачи контекстных подсказок?
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Если я все правильно понял, то нужно в корень проекта поместить файл jsconfig.json, (см https://code.visualstudio.com/docs/languages/jsconfig ) в котором прописать что-то типа:
spoiler

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
// пример других алиасов (копия webpack aliases):
      "src/*": [
        "src/*"
      ],
      "scripts/*": [
        "scripts/*"
      ],
      "app/*": [
        "*"
      ],
      "components/*": [
        "src/components/*"
      ],
      "layouts/*": [
        "src/layouts/*"
      ],
      "pages/*": [
        "src/pages/*"
      ],
      "assets/*": [
        "src/assets/*"
      ],
      "boot/*": [
        "src/boot/*"
      ]
    }
  },
  "exclude": [
    "dist",
    "node_modules",
//... другие не нужные пути
  ]
}


тогда внутри VS code заработает всякое типа "path intellisense" и "peek definition"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы