はじめに
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 を読み込むようにする