求助:无法配置nodemon忽略public文件夹的问题
解决nodemon无法忽略public文件夹的问题
我之前也踩过这个坑!你当前的nodemon.json配置有两个小问题,调整一下应该就能正常工作了:
- 配置结构错误:你不需要在外层写
"name"和"homepage",而且nodemonConfig字段是把配置写在package.json里时才需要用的,直接写在nodemon.json里的话,配置项要放在顶层。 - 路径匹配不完整:
"public/*"只能匹配public文件夹下的直接文件,没法递归忽略子文件夹里的内容,得用通配符**来匹配所有层级。
修正后的nodemon.json配置
把你的nodemon.json改成下面这样:
{ "ignore": ["public/**/*"], "delay": "2500" }
备用方案:直接在package.json里配置
如果还是有问题,也可以把nodemon配置直接写在项目的package.json里,这样更不容易出错:
{ "name": "你的项目名", "scripts": { "start": "nodemon ./server.js" // 这里替换成你的项目入口文件 }, "nodemonConfig": { "ignore": ["public/**/*"], "delay": "2500" } }
额外排查要点
- 改完配置后重启nodemon,不然新配置不会生效
- 确认public文件夹的路径确实和package.json/nodemon.json在同一根目录下
- 检查项目里有没有
.nodemonignore文件,这个文件的规则会覆盖json配置里的ignore项
内容的提问来源于stack exchange,提问作者lycrake
相关产品推荐
相关产品推荐

