4

私は、requireJS を使用して私の JavaScript をモジュラー方式にリファクタリングしている最中です。

私は終了し、私のプロジェクト構造は見栄えがよく、誤解しないでください。しかし今、アプリを Windows azure に公開すると、犬のように動作するようになりました。ページはすぐにポップアップしますが、requirejs モジュールへの依存関係が発生して有効になると、かなりガタガタします。

私は何か間違ったことをしていますか?これにより、すべての読み込みがスムーズになると思いました。

モジュラー形式の JavaScript が必要で、requireJs でこれを達成しようとして、悪い結果が得られたというジレンマに遭遇した人はいますか?

前もって感謝します

4

1 に答える 1

8

悪い結果とはどういう意味ですか? require js を実装した後、最初のページの読み込み時間は大幅に短縮されましたか? もしそうなら、なぜそれが起こったのか理解していますか?

私が言いたいのは、縮小化/連結が読み込み時間の短縮に何の役割も果たしていないということです.1つのjsファイル、require jsローダー、およびmain.jsのみをリクエストする可能性があるため、最初のページ読み込み時間が短縮されます.. . dom の準備ができる前に読み込まれた他のすべての依存関係は、dom の準備が整った後の最初の使用時に読み込まれます。

ファイルを縮小/連結する方法については、http://requirejs.org/docs/optimization.html を参照してください

編集:モジュラー js だけが必要な場合は、 Revealing Module Patternのようなものを使用するだけで済みます。RequireJS は依存関係の管理に役立ちます。RequireJS がなければ、モジュール コードを実行する前に、すべての依存関係が読み込まれていることを手動で確認する必要があります。

于 2012-08-07T06:28:30.703 に答える