Преобразование конфигурации отладки между WebStorm и VSCode

Недавно я перешел с роли разработчика на роль QA. При настройке проекта QA в моих инструкциях приведены требования к конфигурации для WebStorm. Однако я предпочитаю использовать VSCode.

Я пытаюсь преобразовать параметры конфигурации отладки WebStorm в VSCode. Я перечислил, как мне кажется, эквивалентный вариант для launch.json на основе заданных мне значений.

WEBSTORM => VSCODE

  1. Интерпретатор узла => runtimeExecutable
  2. Параметры узла => аргументы
  3. Рабочий каталог => cwd
  4. Файл JavaScript => программа
  5. Параметры приложения => runtimeArgs
  6. Переменные среды => env

Обычно при запуске программ на Node.js у меня есть только один набор параметров, к которым я могу получить доступ через массив process.argv.

В чем разница между двумя типами параметров и когда они используются в процессе отладки / запуска? По-разному ли они доступны в Node.js?


person nbppp2    schedule 16.01.2018    source источник


Ответы (1)


Параметры узла => args Параметры приложения => runtimeArgs

Я бы сказал - как раз наоборот. args в VSCode - это аргументы, передаваемые запускаемому приложению Node, которые вы обычно получаете через process.argv[2], ... process.argv[n]. Это параметры приложения в WebStorm.

runtimeArgs - это параметры, передаваемые в runtimeExecutable - в общем случае это может быть любой исполняемый файл, доступный на $PATH (например, 'npm', 'mocha', 'gulp' и т. д. .). Но при переносе конфигурации запуска Node.js из WebStorm это будут параметры узла.

См. В чем разница между args и runtimeArgs в файле launch.json VSCode?, Как запустить nodejs с настраиваемыми параметрами из vscode

Для получения дополнительной информации о параметрах Node.js см. https://nodejs.org/api/cli.html < / а>

person lena    schedule 17.01.2018