複数のファイルを監視したいのですが、それらが変更されたら、MsBuild を実行し、ビルドが完了したら BrowserSync でリロードを開始したいと思います。これまでのところ、私はこの「ウォッチャー」を持っています:
gulp.watch([config.templatePath+'/**/*','!'+config.templatePath+'/assets/stylesheets/**/*'],['build']).on('change', function(file) {
browsersync.reload(file);
});
そして、このビルドタスク:
gulp.task('build', function() {
return gulp
.src(config.projectFile)
.pipe(msbuild({
toolsVersion: 12.0
}));
});
これは正常に機能していますが、ビルドが完了する前にブラウザがリロードされます。最初は gulp-msbuild の問題だと思っていましたが、忘れていました。 https://github.com/hoffi/gulp-msbuild/issues/8return
を参照してください。
ビルド タスクはリロード前に起動されますが、完了するまで待機しません。これを修正する方法はありますか?
前もって感謝します!