アプリケーションによって異なります。適度な javascript (100kb 未満の縮小版) のみを使用してサーバー側のアプリを作成している場合は、完全にバンドルすることをお勧めします。おそらく問題ありません。
しかし、JavaScript アプリを作成していて、そこに大量のコードが含まれている場合、ニーズは異なります。
たとえば、私のアプリでは、すべてのコア ファイルをバンドルしています。jQuery、アンダースコア、バックボーン、メインのアプリ ファイル、ユーザー ログイン システム、レイアウト システム、通知、チャット システムなど、すべてが大きな初期ファイルの一部です。
しかし、最初のバンドルの一部ではなく、それらの後にロードされる他の多くのモジュールもあります。
フォーラム、wiki、wysiwyg、カラー ピッカー、ドラッグ アンド ドロップ、カレンダー、およびいくつかのアニメーション ファイルは、2 番目のカテゴリの一部です。一般的に使用され、すぐに必要とされるものと、遅れる可能性があるものについて、合理的な決定を下す必要があります。
すぐにすべてを含めると、大量の JavaScript を超える可能性があります。これは正気ではなく、最初の起動が容認できないほど遅くなります。
2 番目のカテゴリはinitSuccess
、最初のファイルからイベントが発生した後にダウンロードを開始します。
しかし、2 番目のカテゴリは、より重要なものを最初にロードするという点で、最初のカテゴリよりもインテリジェントです。たとえば、wiki を見ている場合、カラー ピッカーをロードする前に wiki をロードします。