2016-05-02 13 views
1

Laravelプロジェクトで使用する公開ディレクトリにランダムなhtmlファイルがあります。彼らと一緒に作業しているので、これらのファイルを変更するたびに、ブラウザをリロードしたいと思います。エリクシール:パブリックディレクトリの変更を監視する方法

もしそうなら、これは可能ですか?私Laravelのgulpfileにこのような何かを置く

が正しい方向であるかもしれない:多分応じてタスクをトリガーする

.task('reload', 'public/elements/**') 

gulp.task('reload', function() { 
    gulp.src('public/**/*.html') 
     .pipe(refresh()); // this does not work 
}); 

また、browserSyncが持っているようですここの解決策:https://www.browsersync.io/docs/options/#option-files

しかし、それは動作しませんn私のマシン(Windows 7)。

+1

あなたはFirefoxなどのWebブラウザをリフレッシュするためにそれを望んでいますか? – Josh

+0

はい、ブラウザを更新したいと思います。 – LoveAndHappiness

+0

私はあなたの質問に答えるための試みを文書で行った。それが動作していない場合は私に知らせて、私はそれを並べ替えるしようとします。ガルフがそれをすることはできないと思っていた。 – Josh

答えて

1

私はあなたの質問が非常識だと思っていましたが、私は自分自身を推測してそれを見ました。

https://laravel.com/docs/5.2/elixir#browser-sync

私はこれの要件が何であるかわかりません。私はWindows 7からUbuntu 16.04にDEを切り替えたまではnotify-sendを使用できなかったことを知っています。サポートされている環境を使用していない限り、運がないかもしれません。

ここには完全なオプションリストがあります。

その様子から

https://www.browsersync.io/docs/options/

が、私はこれをしようとするだろう:

elixir(function(mix) { 
    mix.browserSync({ 
     files: ["public/elements/*"] 
    }); 
}); 
+0

これは理論的には解決策であるようです。しかし、それは私のマシン(windows7)では動作しませんし、現時点でswithすることはできません。悲しい。 – LoveAndHappiness

+0

バマー!私は文字通り今週だけWindows 7からUbuntu 16.04に切り替えました。あなたが思うより劇的ではありません。あなたがチャンスを得るときは、間違いなくちょうどダイビングする必要があります。あなたのブラウザ同期がオンになっているので、100個のパスワードをリセットする必要はありませんが、lol – Josh

+0

私は1ヶ月でAppleに切り替えます。 MacBook Proの節約15。あなたに正しい回答を与えたいと思いますが、それは私のケースではうまくいかないので、同じ問題を抱えている人には誤解を招きます。 – LoveAndHappiness

関連する問題