Nodemon - 排除文件

时间:2014-06-09 12:08:55

标签: nodemon

我想从监控NodeMon中排除一些特定文件。我怎么能这样做?

我现有的配置:

nodemon: {
      all: {
        script: 'app.js',
        options: {
          watchedExtensions: ['js']
        }
      }

3 个答案:

答案 0 :(得分:130)

为了使NodeMon忽略监控中的一堆文件,您可以将其作为

启动
nodemon --ignore PATTERN [--ignore PATTERN2]

其中PATTERN是特定文件,目录或通配符模式的名称。确保如果使用通配符,则将其转义。

例如

nodemon --ignore 'lib/*.js' --ignore README

或者,如果要配置该行为,请尝试在当前工作目录或主目录中创建nodemon.json文件。您可以通过在此配置文件中添加以下内容来忽略某些文件来配置:

{   
    "ignore": ["lib/*.js", "README"] 
}

请参阅https://github.com/remy/nodemon上的自述文件以获取更多详细信息。

答案 1 :(得分:7)

您可以在package.json文件中添加nodemon配置 例如:

{
  "name": "nlabel",
  "version": "0.0.1",
   // other regular stuff


  "nodemonConfig": {
    "ignore": ["public/data/*.json", "public/javascripts/*.js"]
  },


  "author": "@sziraqui",
  "license": "GPL-3.0"
}

密钥必须是" nodemonConfig"。忽略规则可以指定为globs数组或完整文件名

更多信息:https://github.com/remy/nodemon#packagejson

答案 2 :(得分:0)

对我来说(Mac和nodemon 1.18.3),忽略整个目录的唯一方法是运行例如

nodemon --ignore "**/old/**"

带有双引号和**。配置文件将不起作用。

我已经设置了这样的别名:

alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'

通过运行

检查要监视的文件
DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"

-i是--ignore的替代方法。使用nodemon --help

查看可用参数