возвышенная сборка - nodejs - как запускать и останавливать приложение узла

Итак, моя сборка узла выглядит так

{
  "cmd": ["node", "$file"],
  "selector" : "source.js",
  "path" : "/usr/local/bin"
}

Он работает, но проблема в том, что когда он работает, он никогда не останавливается.


person angry kiwi    schedule 26.08.2012    source источник


Ответы (3)


Вы можете использовать reloader, такой как node-dev для такого рода вещей.

Замените node на node-dev (npm install -g node-dev) и все, ваш файл сборки будет выглядеть так:

{
    "cmd": ["node-dev", "$file"],
    "selector" : "source.js",
    "path" : "/usr/local/bin"
}

Лично я использую node-dev, но вы также можете попробовать node-supervisor или узел-узел.

person FGRibreau    schedule 27.08.2012

для пользователей Windows используйте «shell_cmd» вместо «cmd»

{
    "shell_cmd": "node ${file}"
}

Если вам нужно остановить/отменить сборку, откройте "Tools | Cancel Build"

person Muhammad Soliman    schedule 13.04.2015

Собираем все ответы пошагово:

1) Установите пакет node-dev:

npm install -g node-dev

2) Создайте новую сборку на вашем Sublime Text

Инструменты > Система сборки > Новая система сборки…

{
    "cmd": ["node-dev", "$file"],
    "selector" : "source.js",
    "path" : "/usr/local/bin"
}

сохраните файл как NodeJS.sublime-build.

3) Откройте свой проект, выберите новую систему сборки узла, измените код и сохраните.

person Antonio Silveira    schedule 18.08.2014