はじめに
Laravel Mixは、Laracastsの創設者であるジェフリー・ウェイによって開発されたパッケージで、Laravelアプリケーションのためにいくつかの一般的なCSSおよびJavaScriptプリプロセッサを使用してwebpackビルドステップを定義するための流暢なAPIを提供します。
言い換えれば、MixはアプリケーションのCSSおよびJavaScriptファイルをコンパイルおよびミニファイするのを簡単にします。シンプルなメソッドチェイニングを通じて、アセットパイプラインを流暢に定義できます。例えば:
mix.js('resources/js/app.js', 'public/js')
.postCss('resources/css/app.css', 'public/css');
もしあなたがwebpackやアセットコンパイルの始め方について混乱し、圧倒されていたことがあるなら、Laravel Mixを気に入るでしょう。しかし、アプリケーションを開発する際にそれを使用する必要はありません。お好きなアセットパイプラインツールを自由に使用することができ、全く使用しないことも可能です。
新しいLaravelインストールでは、ViteがLaravel Mixに取って代わりました。Mixのドキュメントについては、公式Laravel Mixウェブサイトをご覧ください。Viteに切り替えたい場合は、Vite移行ガイドをご覧ください。