25

有没有类似 nodemon 的东西可以处理 .ejs 文件更改?

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

4

4 回答 4

36

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

-e coffee,js,ejs

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

supervisor是另一种选择,但是当我上次使用它时,它正在吃 CPU。现在可能已经解决了,但我会坚持使用nodemon.

于 2013-01-30T21:56:17.687 回答
18

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

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

supervisor -e 'js|ejs|node|coffee' app.js 
于 2012-09-24T16:16:59.743 回答
10

在你的 packages.json 中使用它

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

Supervisor 经常占用我大约 20% 的 CPU

于 2013-05-09T10:56:39.800 回答
1
  1. 您可以使用自写的监视器包装 ejs,该监视器将监视文件更改并清除模板缓存。
  2. 您可以将模板引擎更改为已经支持热重载的模板引擎。我推荐你ECT。它支持从框中自动重新加载模板(带有watch选项),并且比 EJS 和许多其他方法快几倍。
于 2012-09-24T11:19:45.437 回答