はじめに
Laravel で JavaScript を使うときのあれこれを調べた。
- 機能やページ単位で JS ファイルを作成した場合、どのように取りまとめや読み込みを行う?
- 本番環境向けのバージョニングはどうすればよい?
などなど。
TL;DR
- Laravel Mix を使うと JS などのアセットを良い感じに扱える
webpack.mix.jsでmix.js(),mix.version(),mix.browserSync()などを使う- Blade では
mix('path/to/js')で読み込んだり、@pushと@stackで個別 JS を読み込むようにする