VS Code автоматически перезапускает отладчик при сохранении файла, например nodemon

Есть ли способ автоматически перезапустить отладчик узлов в VS Code при изменении исходного файла, например nodemon?


person ermish    schedule 29.01.2017    source источник
comment
Вы можете просто использовать nodemon :) Отладчик будет работать с ним.   -  person Rob Lourens    schedule 30.01.2017
comment
К сожалению нет.   -  person J Santosh    schedule 19.02.2017


Ответы (2)


Вы можете использовать nodemon даже для отладки. Ниже приведены шаги для настройки в VS Code.

  1. Открыть VSCode
  2. На верхней панели инструментов выберите «Выполнить» > «Добавить конфигурацию».
  3. launch.json файл будет создан. Откройте этот файл и измените, как показано ниже.
"configurations": [
        {
            "type": "pwa-node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}\\**app.js**",
            **"restart": true,
            "runtimeExecutable": "nodemon"**
        }
    ]

Убедитесь, что nodemon установлен глобально. Также ваша точка входа на сервер - app.js, если она отличается, измените ее на это имя файла.

person Emmad Zahid    schedule 03.02.2021
comment
Спаситель жизни. Спасибо! - person Raja Shekar; 11.02.2021

Вы не можете автоматически перезапустить отладчик узла при изменении исходного файла, но вы можете использовать отдельный отладчик, который отслеживает изменения исходного файла, например node-spector.

Разработанный StrongLoop инспектор узлов также имеет функцию, позволяющую редактировать исходный код. в отладчике во время работы сервера.

Установить инспектор узлов

$ npm install -g node-inspector

Запустите сервер инспектора узлов

$ node-inspector

Включите режим отладки в процессе вашего узла

$ node --debug your/node/program.js

Загрузите пользовательский интерфейс отладчика

Откройте http://127.0.0.1:8080/?port=5858 в браузере Chrome.

person Steve Ermish    schedule 19.02.2017