1

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データを非同期にロードしようとするときに役に立ちません。

4

1 に答える 1