私は中規模のReactアプリケーションを開発中です。ブラウザ同期の遅い読み込み時間
gulp.task('js', function() {
browserify(paths.jsx)
.transform(babelify,{presets: ["es2015", "react"]})
.bundle().on('error', $.notify.onError({
title: "JSX Error",
message: "<%= error.message %>"
}))
.pipe(source('app.min.js'))
.pipe(buffer())
.pipe($.sourcemaps.init({loadMaps: true}))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest('app/components'));
});
とこのようになります時計のタスク:JSへの変更をコンパイル
gulp.task('default', ['styles', 'js','bs-client'],() => {
gulp.watch('app/**/*.jsx',['js']);
gulp.watch('app/components/app.min.js', reload);
gulp.watch(paths.srcCSS + '**/*.scss', ['styles']);
});
は非常に速いです:
[21:24:05] Starting 'js'...
[21:24:05] Finished 'js' after 6.01 ms
しかし、ブラウザ、私はこのようになりますゴクゴクタスクを持っています同期は変更を認識してページをリロードする前に、7〜10秒の間にかかるように見えます。私は手動でブラウザに行って、JSタスクが終了してブラウザの同期リロードがトリガされる前にリフレッシュすると、変更内容が反映されません(たとえばconsole.logに追加するなど)。舞台裏で起こる必要のある中間的な「ステップ」があると仮定します。
JSのタスクが完了し、ブラウザをリロードするのに気を付けるのに、ブラウザの同期に時間がかかるのはなぜですか?私はそれをスピードアップできる方法はありますか?