メインコンテンツまでスキップ

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を気に入るでしょう。ただし、アプリケーションを開発する際にMixを使用する必要はありません。希望するアセットパイプラインツールを自由に使用するか、使用しないこともできます。

注記

新しいLaravelインストールでは、ViteがLaravel Mixの代わりになりました。Mixのドキュメントについては、official Laravel Mixのウェブサイトをご覧ください。Viteに切り替えたい場合は、Vite migration guideをご覧ください。