Gulp と Browserify を使用して bundle.js ファイルを生成しています。
gulp.task('js', function () {
browserify('./js/app.js')
.transform(reactify)
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./js/'));
});
ページが読み込まれるときに待機時間がないように、サーバーからのデータを使用して Flux アプリケーションを初期化しようとしています。
Bill Fisher によると、これは次のようなブートストラップ ファイルで行う必要があります (スライド 62): https://speakerdeck.com/fisherwebdev/flux-meetup#62
私の質問は、ブートストラップ関数が呼び出されている場所ですか?
コマンド ラインを使用して、グローバル スコープで require を使用できるようにするバンドルを生成する人々を見てきました。script
また、JSON データをタグに入れ、それをウィンドウ変数に割り当てる人も見てきました。
これはすべて私には非常に面倒です。これのベストプラクティスは何ですか?
を好む:
<script type='text/javascript'>
MyApp.initialize({{json}});
</script>
また、ロードしているデータはデータベースからのものです。これまでの Flux の例のほとんどは、localStorage
データを非同期にロードしようとするときに役に立ちません。