コンテンツへスキップ

Laravel Mix

はじめに

Laravel Mixは、Laracastsの作成者であるJeffrey Wayによって開発されたパッケージであり、いくつかの一般的なCSSとJavaScriptプリプロセッサを使用して、Laravelアプリケーションのwebpackビルドステップを定義するための流暢なAPIを提供します。

言い換えれば、MixはアプリケーションのCSSとJavaScriptファイルをコンパイルおよび圧縮することを非常に簡単に行えます。シンプルなメソッドチェーンを通して、アセットパイプラインを流暢に定義できます。例えば

mix.js('resources/js/app.js', 'public/js')
.postCss('resources/css/app.css', 'public/css');

webpackとアセットコンパイルの開始に戸惑ってきたことがあるなら、Laravel Mixを気に入るでしょう。ただし、アプリケーションの開発中にLaravel Mixを使用する必要はありません。任意のアセットパイプラインツール、あるいは全く使用しないことも可能です。

lightbulb

新しいLaravelインストールでは、Laravel Mixに代わってViteが使用されています。Mixのドキュメントについては、公式Laravel Mixウェブサイトをご覧ください。Viteに切り替えたい場合は、Vite移行ガイドを参照してください。