開発サーバー用にgulp-connect
プラグインを使用していますが、gulp-livereload
もインストールしました。Gulp livereloadがgulp-connect with watchで動作しない
var gulp = require('gulp'),
connect = require('gulp-connect'),
livereload = require('gulp-livereload');
gulp.task('serve', function() {
connect.server({
root: 'app',
livereload: true
});
});
gulp.task('css', function() {
gulp.src('./app/stylesheets/*.css')
.pipe(connect.reload());
});
gulp.task('html', function() {
gulp.src('./app/index.html')
.pipe(connect.reload());
});
gulp.task('watch', function() {
gulp.watch('./app/stylesheets/*.css', ['css']);
gulp.watch('./app/index.html', ['html']);
});
gulp.task('default', ['serve', 'watch']);
しかし、私は、サーバーを実行して、スタイルシートを変更したりindex.html
たび、私は彼らのドキュメントに応じてすべてのものを作ったのに、私はまだ、手動でページを更新する必要があります。そして、私は、次の作業を行いました。私もこのようにdefault
タスクを書こうとしました:
gulp.task('default', ['serve', 'html', 'css', 'watch']);
しかし、それも助けませんでした。 livereloadの問題は何ですか?
追加:コンソールを確認すると、ws://localhost:35729/livereload
に接続できないというメッセージが表示されます。また、ページをリフレッシュすると、コンソールにws://localhost:35729/livereload
との接続が中断されたというメッセージが表示されます。これは、ライブリロードが適切な接続を確立できないことを意味しますか?
EDIT:私は私の.css
ファイルを変更したときlivereload、自動的にページを更新しない今、何をやったけど。しかし、私はindex.html
を変更してもまだ更新されません。