CNode

nodejs中supervisor怎样设置其忽略关注的文件?

问答
HhelloMane发布于11 年前最后回复11 年前7 回复6774 浏览0 收藏

想让supervisor忽略某些需要经常改动的文件,避免服务器经常重新刷新。应该怎么弄?

查看回复

回复 (7)

H
hezedu#1·11 年前

supervisor -i public,node_modules bin/www

K
klesh#2·11 年前
klesh@knb:~/Projects/hhApp$ supervisor -h

Node Supervisor is used to restart programs when they crash.
It can also be used to restart programs when a *.js file changes.

Usage:
  supervisor [options] <program>
  supervisor [options] -- <program> [args ...]

Required:
  <program>
    The program to run.

Options:
  -w|--watch <watchItems>
    A comma-delimited list of folders or js files to watch for changes.
    When a change to a js file occurs, reload the program
    Default is '.'

  -i|--ignore <ignoreItems>
    A comma-delimited list of folders to ignore for changes.
    No default
以下省略
H
helloMane#3·11 年前
引用 klesh

@klesh 我就是有点看不懂-i|--ignore 不知道该怎么写这个。。。。 我写的是-i index.html但是感觉好像没有效果。(index.html路径为app/index.html) 请问一下我这么写是不是错的?

K
klesh#4·11 年前

app 是包的根目录还是子目录?如果是子目录应该是 -i app/index.html 或者 直接忽略 -i app 直接忽略整个目录。

H
helloMane#5·11 年前
引用 kleshapp 是包的根目录还是子目录?如果是子目录应该是 i app/index.html 或者 直接忽略 i app 直接忽略整个目录。

@klesh 文件目录是app/ires以及另一个文件app/res.zip我命令写的是: supervisor -- app.js -i app/ires,app/res.zip 但是还是会出现重定向的问题。甚至我把整个app文件夹都忽略了还是会出现重定向问题。。。。 我都要炸了。。。

K
klesh#6·11 年前

那你试下正向监测,用-w 只有指定的文件夹变动时才刷新。新版的 expressjs 应该是要执行 ./bin/www 才是的

supervisor -w routes,views,models ./bin/www
H
helloMane#7·11 年前
引用 klesh那你试下正向监测,用 w 只有指定的文件夹变动时才刷新。新版的 expressjs 应该是要执行 ./bin/www 才是的

@klesh 我知道了,之前官网看的例子不能那么写,参照你给我的写法,我这么写就对了 1.jpg 2.jpg

参与回复
登录后即可参与回复。登录