有没有类似nodemon的东西可以在.ejs文件更改时重新启动节点应用程序?

tnkciper  于 2022-12-18  发布在  Node.js
关注(0)|答案(5)|浏览(180)

有没有类似nodemon的东西可以处理.ejs文件更改?
nodemon将检测.js或.coffee文件中的更改,并重新启动节点应用程序。但它不会检测查看文件的更改。我已通过电子邮件发送给作者,但他们没有响应。

enyaitl3

enyaitl31#

也许在您发布问题时没有实现,但您只需传递选项

-e coffee,js,ejs

参见文档:https://github.com/remy/nodemon
supervisor是一个替代品,但是当我最后一次使用它的时候,它正在消耗CPU。这个问题现在可能已经解决了,但是我还是坚持使用nodemon

iovurdzv

iovurdzv2#

您可以使用supervisor. https://github.com/isaacs/node-supervisornpm install supervisor -g
如果需要监视某些文件,只需更新-e参数即可。

supervisor -e 'js|ejs|node|coffee' app.js
p5cysglq

p5cysglq3#

请在您的packages.json中使用此文件

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

Supervisor不断消耗我约20%的CPU

idfiyjo8

idfiyjo84#

1.你可以用自己编写的监视器来 Package ejs,监视器将监视文件的变化并清除模板缓存。
1.你可以把模板引擎改成支持热重载的,我推荐你使用ECT,它支持从盒子里自动重载模板(有watch选项),比EJS和其他的快几倍。

1aaf6o9v

1aaf6o9v5#

只要确保你的NODE_ENV=开发和使用nodemon。

相关问题