Как добавить jsconfig.json в существующий проект vscode без его взлома - PullRequest
1 голос
/ 04 июня 2019

У меня есть проект React, в настоящее время не используется файл jsconfig.json.Недавно при создании сборки (пряжи) я получил следующее предупреждающее сообщение:

Установка NODE_PATH для разрешения модулей абсолютно устарела в пользу установки baseUrl в jsconfig.json (или tsconfig.json, если выиспользуют TypeScript) и будут удалены в будущем выпуске приложения create-реагировать.

Я видел "локальные исправления" для добавления base_url здесь здесь , но я боюсь, что это сломает мою сборку в других местах.

Какой самый безопасный способ исправить эту проблему в существующем проекте?Какие дополнительные настройки требуются в jsconfig.json?Или я не должен волноваться вообще и игнорировать это?

1 Ответ

1 голос
/ 14 июня 2019

Настройка NODE_PATH для разрешения модулей абсолютно устарела в пользу установки baseUrl в jsconfig.json (или tsconfig.json, если вы используете TypeScript) и будет удалена в будущем основном выпуске create-реагировать-приложение.

Это предупреждение о том, что метод, который вы используете для абсолютного пути в вашем проекте, то есть добавление NODE_PATH в .env, будет устаревшим, в пользу установки baseUrl в * 1007.* или tsconfig.json

Чтобы исправить это, вы можете добавить jsconfig.json или tsconfig.json в корневой каталог и установить baseUrl как src

{
  "compilerOptions": {
    "baseUrl": "./src"
  }
}

.предупреждение, и вы можете пойти дальше и удалить NODE_PATH в вашем .env, это ничего не нарушит в вашем текущем коде.

Примечание: paths в jsconfig или tsconfigвсе еще не поддерживается в CRA, если вы планируете использовать эту функцию в своем проекте CRA, вам придется подождать

...