Есть ли что-нибудь вроде nodemon, который перезапустит приложение node, когда будет изменен файл .ejs?

есть ли что-нибудь вроде nodemon, который работает на .ejs файлах?

nodemon обнаружит изменения в файлах .js или. coffee и перезагрузит ваше приложение node. Но он не обнаружит изменений в файлах просмотра. Я написал автора по электронной почте, но они не отвечают.

Ответы

Ответ 1

Вы можете использовать диспетчер. https://github.com/isaacs/node-supervisor или npm install supervisor -g

Если вам нужно посмотреть определенные файлы, вы просто обновите аргумент -e. Таким образом, вы запускаете нечто похожее на

supervisor -e 'js|ejs|node|coffee' app.js 

Ответ 2

Возможно, это не было реализовано, когда вы разместили вопрос, но вы просто передаете опцию

-e coffee,js,ejs

Смотрите документы: https://github.com/remy/nodemon

supervisor является альтернативой, но когда я в последний раз его использовал, он питался CPU. Это может быть исправлено к настоящему времени, но я бы придерживался nodemon.

Ответ 3

используйте это в своих пакетах. json

"scripts":{
"start":"nodemon -e js,ejs,html -w . -w public -w views -w routes -w models server.js"
}

Супервайзер постоянно ест ~ 20% моего процессора

Ответ 4

  • Вы можете обернуть ejs самонастраиваемым монитором, который будет следить за изменениями файлов и очистить кеш шаблонов.
  • Вы можете изменить механизм шаблонов на тот, который поддерживает горячую перезагрузку alredy. Я рекомендую вам ECT. Он поддерживает автоматическую перезагрузку шаблонов из коробки (с опцией watch) и несколько раз быстрее, чем EJS и многие другие.