2016-11-07 10 views
4

nodejs Chokidarを使ってフォルダを見たいと思っています xmlファイルの追加、削除を監視したいだけです。 私はチキダールを初めて知り、それを理解できません。 私はChokidarは.xmlファイルで終わるすべての文字列を一致させるために無視する設定を試みたが、Chokidarが受け入れる否定正規表現のChokidarを使って特定のファイル拡張子を調べる

でも以下の例は、

watcher = chokidar.watch(watcherFolder, { 
    ignored: /[^l]$, 
    persistent: true, 
    ignoreInitial: true, 
    alwaysState: true} 
); 

動作しない無視のように見えることは行う方法はありますこれを行うには、フィルタをコールバック関数に追加する必要がありますか?

watcher.on('add', function(path) { 
    if (!/\.xml$/i.test(path)) { return; } 
    console.log('chokidar: add: ' + path); 
}); 
watcher.on('unlink', function(path) { 
    if (!/\.xml$/i.test(path)) { return; } 
    console.log('chokidar: unlink: ' + path); 
}); 

watcher.on('change', function(path) { 
    if (!/\.xml$/i.test(path)) { return; } 
    console.log('chokidar: change: ' + path); 
}); 

答えて

9

chokidarは、第1引数としてグロブパターンを受け入れます。
これはXMLファイルと一致して使用できます。

chokidar.watch("some/directory/**/*.xml", config) 
+0

それは本当にダムでした。私はそれを試していませんでした。 – Trevor

+0

ねえ、みんな、私の質問を見てください:https://stackoverflow.com/questions/44530477/use-chokidar-for-watching-over-files-with-specific-extentions –

関連する問題