Есть ли что-нибудь вроде 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 и многие другие.