Преобразование конфигурации отладки между WebStorm и VSCode
Недавно я перешел от роли разработки к роли QA. При настройке проекта QA в моих инструкциях приведены требования к конфигурации для WebStorm. Однако я предпочитаю использовать VSCode.
Я пытаюсь преобразовать параметры конфигурации отладки WebStorm в VSCode. Я перечислил то, что я думаю, эквивалентный вариант для launch.json на основе значений, которые мне дали.
WEBSTORM => VSCODE
- Узел интерпретатор => runtimeExecutable
- Параметры узла => аргументы
- Рабочий каталог => cwd
- JavaScript файл => программа
- Параметры приложения => runtimeArgs
- Переменные среды => env
Обычно при запуске программ Node.js у меня есть только один набор параметров, к которым я могу получить доступ через process.argv
массив.
В чем разница между двумя типами параметров и когда они используются в процессе отладки / запуска? Доступ к ним по-разному в Node.js?
1 ответ
Параметры узла => args Параметры приложения => runtimeArgs
Я бы сказал - как раз наоборот. Аргументы в VSCode - это аргументы, передаваемые приложению Node, которое вы обычно получаете через process.argv[2], ... process.argv[n]
, Это параметры приложения в WebStorm.
runtimeArgs - это параметры, передаваемые в runtimeExecutable - в общем случае это может быть любой исполняемый файл, доступный на $PATH
(например, "npm", "mocha", "gulp" и т. д.). Но при миграции Node.js запускайте конфигурацию из WebStorm, это будут параметры Node
См. В чем разница между args и runtimeArgs в файле launch.json VSCode? Как запустить nodejs с пользовательскими параметрами из vscode
Для получения дополнительной информации о параметрах Node.js см. https://nodejs.org/api/cli.html