イントロダクション
Laravel Mix は、Laracasts を作った、Jeffrey Wayが開発したパッケージで、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を気に入ってくれるでしょう。ただし、アプリケーションの開発に必ず使用する必要はありません。お好きなアセットパイプラインツールを使用するも、まったく使用しないのも自由です。
Note: 新しいLaravelのインストールから、Laravel MixをViteへ置き換えました。Mixのドキュメントは、公式Laravel Mixのウェブサイトをご覧ください。Viteへ切り替える場合は、Vite移行ガイドを参照してください。