Angular SPAとブラウザ同期を使用しています。サイトのサービスは次のようになります。Angular SPAのブラウザ同期
gulp.task('serve', function() {
browserSync.init(null, {
server: {
baseDir: './',
middleware: [historyApiFallback()]
}
});
});
これは問題なく動作します。 historyApiFallback
(npmモジュール)を使用すると、新しいURLパスに行くときにブラウザ同期がフリークアウトしないようにするには、index.html
のサービスを続行する必要があります。
問題は、ファイルを見ることです。私はこれを試してみた:build-css
タスクは細かいトリガーするため
gulp.task('watch', function() {
watch('./src/scss/**/*.scss', function() {
runSequence('build-css', browserSync.reload);
});
});
時計のタスクは、作業を行います。その後、コンソールにはReloading Browsers...
が記録され、ハングするだけです。ブラウザは決してCSSの注入やリロードを取得しません。私はここで間違って何をしていますか?
私はgulp-watch
を故意にネイティブのガルプウォッチではないことに注意してください。
ありがとうございました。これは評判の良い情報源からのものです(John Papa)。自分自身や他の人がこの答えを見つけられるようにするために、npmパッケージがこのような状況でどのように実行されるかの簡単な例を投稿できますか? – Coop
@Coop私は答えを編集しました。 –