.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%

  1. 你可以用自写的监视器来包装ejs,它将监视文件的变化并清除模板caching。
  2. 您可以将模板引擎更改为支持热重载的模板引擎。 我build议你ECT 。 它支持自动模板重新加载(与watch选项),比EJS和其他许多倍快 。