简单的nodemon.json配置可以监视除某些文件之外的所有文件

时间:2017-01-31 12:13:14

标签: node.js nodemon

nodemon.json

{
  "verbose": true,
  "ignore": [
    ".git",
    "node_modules",
    "*.marko.js"
  ],
  "watch": [
    "**/*"
  ]
}

我希望nodemon能够监视每个目录中的每个文件,除了那些我特意设置为忽略的文件。

上面的配置没有这样做:

[nodemon] files triggering change check: src/template.marko
[nodemon] matched rule: **/src/**/*
[nodemon] changes after filters (before/after): 1/0

它不会重启。

3 个答案:

答案 0 :(得分:1)

我之前有同样的问题,似乎nodemon.json没有做到这一点,所以尝试在内联commnad中执行:

nodemon --ignore '.git'

(你也可以把它作为npm脚本)

答案 1 :(得分:0)

您可能需要考虑使用browser-refresh。它不是nodemon的直接替代品,但它做了很多相同的事情。 browser-refresh监视所有内容,您可以使用与.browser-refresh-ignore格式相同的.gitignore文件配置您不想观看的内容。

在内部,browser-refresh使用ignoring-watcher

答案 2 :(得分:0)

尝试一下:

"ignoreRoot": [".git", ...],