我有一个用于PM2的environment.json设置。
我的目录布局,相对于我调用pw2的目录是
server
|-- test
|-- mock
api
pdf
csv
app
bower_components
node_modules
我只对观察服务器的变化感兴趣(测试和模拟目录除外)api,pdf和csv - 其他都没有。
所以在我的environment.json文件中我有以下三行
"watch" : ["server", "api", "pdf" ,"csv" ],
"ignore-watch" : ["^.*\/test\/.*$", "^.*\/mock\/.*$"],
"watch-options": {"followSymlinks" : false},
但我刚刚测试了写入模拟目录中的文件,并重新启动了我的应用程序。
我做错了什么,我需要这么重的正则表达式(我不确定比赛的背景)
答案 0 :(得分:1)
有一个更简单的方法,只需用glob模式观察你想要的东西:
watch: ['server', 'api', 'pdf' ,'csv', '!server/{test,mock}']
或者只是忽略它们:
watch: ['server', 'api', 'pdf' ,'csv'],
ignore_watch: ['server/test', 'server/mock']
使用globs:
watch: ['server', 'api', 'pdf' ,'csv'],
ignore_watch: 'server/{test,mock}'
FIY,直接发送到chokidar。全局由micromatch处理(参见anymatch)。