LoginSignup
1
1

More than 5 years have passed since last update.

gulp.watchで起動時に存在するファイルしかチェックしてくれない。

Posted at

gulp.watch

gulpfile.js
var gulp        = require('gulp');

gulp.task('watch', function(){
    gulp.watch('**', function(event) {
      console.log(event.path, event.type);
    });
});

gulp.task('default', ['watch']);

google検索をすると、gulp.watchでは、changedしか監視できないという情報が多いが、そんなことなくて、ちゃんと、addedとdeletedも監視できる。

ただ、ある条件を満たした場合に、addedとdeletedが監視できないことがある。

環境

makbookproで仮装環境構築にvagrantを使用し、centOS的な。
ファイル共有で、仮装マシンとmac側のフォルダを共有できるようにしている。

仮装マシンへsshで入り、新しいファイルを追加した場合、監視できている。

$ touch test

とコマンドで打つと、addedの動作確認ができる。

mac側のfinderへ直接ファイルを追加すると、監視できない。

terminalで、vagrantへsshしていない状態で、共有フォルダのディレクトリで、

$ touch test

とコマンドで打つと、監視されず、gulpは何も反応しない。

mac側で追加したファイルも監視して欲しい。

いろいろ、試してみたけどダメだった。

  • gulp-watch
  • gaze
  • watchpack
  • その他 npm にあるやつ色々。

そもそも、vagrantの共有ファイルの設定の仕方がダメなのかもしれない。

このあたりをもう少し調べてみようと思う。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1