Итак, моя сборка узла выглядит так
{
"cmd": ["node", "$file"],
"selector" : "source.js",
"path" : "/usr/local/bin"
}
Он работает, но проблема в том, что когда он работает, он никогда не останавливается.
Итак, моя сборка узла выглядит так
{
"cmd": ["node", "$file"],
"selector" : "source.js",
"path" : "/usr/local/bin"
}
Он работает, но проблема в том, что когда он работает, он никогда не останавливается.
Вы можете использовать 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 или узел-узел.
для пользователей Windows используйте «shell_cmd» вместо «cmd»
{
"shell_cmd": "node ${file}"
}
Если вам нужно остановить/отменить сборку, откройте "Tools | Cancel Build"
Собираем все ответы пошагово:
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) Откройте свой проект, выберите новую систему сборки узла, измените код и сохраните.