无恶魔-排除文件

我想从 NodeMon 的监视中排除一些特定的文件。我如何做到这一点?

我现有的配置:

nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
101961 次浏览

为了使 NodeMon 忽略来自监视的大量文件,可以将其启动为

nodemon --ignore PATTERN [--ignore PATTERN2]

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

比如说

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

或者,如果你想配置这种行为,尝试在你当前的工作目录或者你的主目录中创建一个 nodemon.json文件。您可以通过向这个配置文件添加以下内容来配置忽略某些文件:

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

有关详细信息,请参考 https://github.com/remy/nodemon上的 README 文件。

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

{
"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

对我来说(Mac 和 noemon 1.18.3) ,忽略整个目录的唯一方法是运行 e.g。

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

使用双引号和 * * 。配置文件无法工作。

我设置了一个这样的化名:

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

检查通过运行

DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"

- i 是另一种选择-忽略,查看可用的参数,没有恶魔-帮助

如果你像我一样,什么都做不好,那就听我的指示。

不要在路径周围使用“(例如,‘ login.json’是错误的)

CTRL + S 是不够的,如果您希望在 packages.json 中进行更改,那么需要关闭终端并再次使用命令 npm run devStart

  "scripts": {
"devStart": "nodemon server.js --ignore login.json"
},