是什么类似nodemon,当.ejs文件发生变化时会重启节点应用程序?

时间:2012-09-24 05:14:25

标签: node.js

是否有类似于.ejs文件更改的nodemon?

nodemon将检测.js或.coffee文件中的更改并重新启动您的节点应用程序。但它不会检测查看文件的更改。我已通过电子邮件发送作者,但他们没有反应。

4 个答案:

答案 0 :(得分:28)

发布问题时可能没有实现,但您只需传递选项

-e coffee,js,ejs

请参阅文档:https://github.com/remy/nodemon

supervisor是另一种选择,但是当我上次使用它时,它正在吃CPU。这可能已经修复了,但我坚持使用nodemon

答案 1 :(得分:17)

您可以使用主管。 https://github.com/isaacs/node-supervisornpm install supervisor -g

如果您需要观看某些文件,只需更新-e参数即可。所以你会运行类似于

的东西
supervisor -e 'js|ejs|node|coffee' app.js 

答案 2 :(得分:8)

在packages.json中使用它

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

主管经常吃掉我20%的CPU

答案 3 :(得分:1)

  1. 您可以使用自编的监视器来封装ejs,监视器将监视文件更改并清除模板缓存。
  2. 您可以将模板引擎更改为alredy支持热重新加载的引擎。我建议你ECT。它支持自动模板重新加载(使用watch选项)和several times faster而不是EJS和其他许多。