.ejs文件更改时是否有像nodemon这样的重新启动节点应用程序?
是否有什么像nodemon工作在.ejs文件的变化?
nodemon将检测.js或.coffee文件中的更改并重新启动节点应用程序。 但它不会检测到查看文件的更改。 我通过电子邮件发送作者,但他们没有反应。
你可以使用主pipe。 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
是另一种select,但是当我上次使用它时,它正在吃掉CPU。 现在可能已经被修复了,但是我会坚持使用nodemon
。
在你的packages.json中使用这个
"scripts":{ "start":"nodemon -e js,ejs,html -w . -w public -w views -w routes -w models server.js" }
主pipe经常吃我的CPU的20%
- 你可以用自写的监视器来包装ejs,它将监视文件的变化并清除模板caching。
- 您可以将模板引擎更改为支持热重载的模板引擎。 我build议你ECT 。 它支持自动模板重新加载(与
watch
选项),比EJS和其他许多倍快 。