当前位置:  开发笔记 > 编程语言 > 正文

在文件更改时重新启动Heroku本地?

如何解决《在文件更改时重新启动Heroku本地?》经验,为你挑选了2个好方法。

似乎本地服务器以"heroku local web"开头,不会监视文件更改并重新启动.我该怎么做呢?



1> 小智..:

最简单的方法是运行nodemon heroku local作为可执行文件 - 即nodemon --exec "heroku local".

但是,heroku local对于默认的nodemon关闭信号(SIGUSR2),退出时出现非零退出代码,因此需要向nodemon添加一个额外的标志,以将中断信号设置为SIGTERM.

nodemon --exec "heroku local" --signal SIGTERM

(用heroku-cli@6.14.31-33a2d0a,nodemon @ 1.12.1,node@8.5.0测试)



2> Spain Train..:

heroku local只是使用node-foreman(https://www.npmjs.com/package/heroku-local),因此更容易直接用于观看.

首先,安装foremannodemon:

npm i --save-dev foreman nodemon

现在,您需要在以下位置设置两个脚本package.json:

{
  ...
  "scripts": {
    "start": "nf start",
    "watch": "nodemon --watch directory-to-watch"
  },
  ...
}

您现在可以在监视该目录时运行该应用程序并重新加载更改

npm run watch

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有