2016-02-01 28 views
0

我有一個environment.json設置用於PM2。你如何忽略手錶正則表達式工作在pm2

我的目錄佈局,相對於我打電話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},

,但我只是測試寫入到模擬目錄中的文件,和我的應用程序重新啓動。

我在做什麼錯了,我需要這樣一個重量級的正則表達式(我不知道本場比賽的情況下的)

回答

1

還有一個更簡單的方法,只是看你想與glob模式是什麼:

watch: ['server', 'api', 'pdf' ,'csv', '!server/{test,mock}'] 

,或者直接忽略那些:

watch: ['server', 'api', 'pdf' ,'csv'], 
ignore_watch: ['server/test', 'server/mock'] 

隨着水珠:

watch: ['server', 'api', 'pdf' ,'csv'], 
ignore_watch: 'server/{test,mock}' 

FIY,這是直接發送到chokidar。 Globes由micromatch處理(請參閱anymatch)。

+0

謝謝 - 非常簡單,但真正的錯誤是我用ignore-watch的時候應該是ignore_watch – akc42