我想从 NodeMon 的监控中排除一些特定的文件。我怎样才能做到这一点?
我现有的配置:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
我想从 NodeMon 的监控中排除一些特定的文件。我怎样才能做到这一点?
我现有的配置:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
为了让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 文件中添加 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”。忽略规则可以指定为全局数组或完整文件名
对我来说(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 查看可用参数
如果像我一样没有什么对你有用,请按照我的指示。
不要在路径周围使用 ''(例如,'login.json' 是错误的)
并且 CTRL + S 不够,npm run devStart
如果您希望您的更改发生在您的 packages.json 中,您需要关闭终端并再次使用命令
"scripts": {
"devStart": "nodemon server.js --ignore login.json"
},