2012-04-18 2 views
8

Я использую «nodemon» для перезапуска узла при изменении файла. Однако, похоже, это не срабатывает при изменении файлов json. Кто-нибудь знает, есть ли способ установить это?nodemon - перезапуск изменений в json-файлах

Кроме того, есть ли программный способ перезапуска из самого запущенного приложения? Я предполагаю, что запустим его с помощью «навсегда», и это сделает ошибка. Любые указатели высоко ценится

ответ

2

К сожалению, расширения, которые он контролирует, кажется, быть зашиты в сценарии:

https://github.com/remy/nodemon/blob/master/nodemon.js#L334

program.ext = '.coffee|.js';

Вы можете взломать его, чтобы заставить его работать на JSON, а также:

git clone https://github.com/remy/nodemon.git
cd nodemon

Изменить эту строку в nodemon.js для program.ext = '.coffee|.js|.json';

npm install -g . (он должен использовать клонированную папку GIT вместо реестра НОГО)

Или вы можете использовать мой script, хотя это менее стабильно, чем nodemon.

+0

прекрасный - спасибо за совет. Кроме того, simplemon отлично смотрится благодаря – Chin

+2

. Этот ответ за пределами данных (написан в 2012 году), nodemon поддерживает указание расширения, которое вы хотите контролировать, согласно приведенному ниже ответу. –

12

Просто используйте "-e" командной строки

19

подход Marciej работал для меня:

nodemon -e js,html 

Вы также можете настроить это в файле с nodemon.json конфигурации. Вот как мы его сейчас используем:

{ 
    "execMap": { 
     "js": "node --harmony" 
    }, 
    "script": "server.js", 
    "ext": "js html" 
} 
Смежные вопросы