我想从监控NodeMon中排除一些特定文件。我怎么能这样做?
我现有的配置:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
答案 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数组或完整文件名
答案 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
查看可用参数