Node.js 当.ejs文件更改时,是否有类似于nodemon的东西会重新启动节点应用程序?

Node.js 当.ejs文件更改时,是否有类似于nodemon的东西会重新启动节点应用程序?,node.js,Node.js,是否有类似nodemon的东西可以处理.ejs文件更改 nodemon将检测.js或.coffee文件中的更改,并重新启动节点应用程序。但它不会检测到查看文件的更改。我给作者发了电子邮件,但他们没有回复 您可以使用自写监视器包装EJB,该监视器将监视文件更改并清除模板缓存 您可以将模板引擎更改为始终支持热重新加载的模板引擎。我推荐你。它支持从框中自动重新加载模板(使用watch选项),而不是EJS和其他许多工具 您可以使用supervisor。或npm安装主管-g 如果需要查看某些文件,只需更新

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

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

  • 您可以使用自写监视器包装EJB,该监视器将监视文件更改并清除模板缓存
  • 您可以将模板引擎更改为始终支持热重新加载的模板引擎。我推荐你。它支持从框中自动重新加载模板(使用
    watch
    选项),而不是EJS和其他许多工具
  • 您可以使用supervisor。或
    npm安装主管-g

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

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

    也许在你发布问题时没有实现,但你只是传递了这个选项

    -e coffee,js,ejs
    
    见文件:


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

    在您的包中使用它。json

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

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

    当您更改.ejs文件时,是否需要重新启动Node.js?IIRC您可以更改.jade文件,这些更改会立即反映在浏览器中,而无需重新启动节点应用程序。是的,它们是根据我的理解编译的。不管是哪种方式,如果我不撞节点,我肯定会有奇怪的事情发生。如果我撞到节点,效果很好。太棒了!我很高兴我能帮上忙。你们在生产中也使用这个吗?我相信人们在生产中也使用主管。虽然我可能倾向于使用Haibu(),但它基本上是一个用于节点应用程序的应用服务器。您也可以在生产中使用Heroku或Nodejitsu。它们都有很多保持节点活动的技术。
    nodemon-e'.coffee |.js |.ejs'app.js
    这应该是答案!