gulp ファイルの livereload に問題があります。
livereload.listen()
監視タスクの一部として実行すると、機能します。
gulp.task('watch', function() {
livereload.listen();
gulp.watch('app/styles/**/*.less', ['less']);
});
// run gulp watch
ただし、監視する前に別の用語ウィンドウで別のタスクとしてライブ リロードを起動すると、機能しません。
gulp.task('lr', function() {
livereload.listen();
});
gulp.task('watch', function() {
gulp.watch('app/styles/**/*.less', ['less']);
});
// ある端末で gulp lr を実行し、別の端末で gulp watch を実行します。
gulp-connect
プラグインを使用してみましたが、同じ結果が得られました。個別に実行されている監視タスクに関する何か。すべてのケースで livereload がブラウザーにロードされていることを確認でき、正しく実行されていることを確認できます。
何が起こっているのか、これらを 2 つのタスクとして実行することは可能ですか (タスクを 1 つに結合することに興味がないことに注意してください。それはこの質問の目的ではありません)。