Node.js環境下で動作するモジュールバンドラー
モジュール
バンドル
ファイルをまとめること
バンドラはファイルをまとめるツール
ローダ
特徴
いろんなUCを想定した環境を作成できる
リクエスト数を削減できる
ファイルサイズは大きくなってしまいがちになる
最初の読み込みに時間がかかる可能性がある
LaravelにもWebpackを使えるものがある
レスポンスとして小さいファイルをたくさん呼ばれるとサーバ側の負荷もあがる
TCP/IPだと、毎回ハンドシェイクが発生する
ファイルが増えるほど負荷があがるのは自明
ややこしくなると、設定が複雑になってしまう
エントリを2つに分けるとややこしい(?)
イベント発火の順番を分ける処理を考えていると、まとめられると意図しない挙動をしたりする
関数名とかも適当な名前に変換されてしまったりする
VueとかReactのフレームワーク側に既に機能としてついてたりする