Intereting Posts

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

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

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

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

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

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

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

 -e coffee,js,ejs 

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

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

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

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

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

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