簡介 (Introduction)
[!WARNING] Laravel Mix 是一個遺留套件,不再積極維護。您可以使用 Vite 作為現代的替代方案。
Laravel Mix 是由 Laracasts 創辦人 Jeffrey Way 所開發的套件,提供一個流暢的 API,讓您使用多種常見的 CSS 與 JavaScript 預處理器來定義 Laravel 應用的 webpack 建構步驟。
換言之,Mix 讓編譯與壓縮應用程式的 CSS 與 JavaScript 變得非常簡單。透過簡潔的方法串接(method chaining),您可以清楚地定義資產管線。範例如下:
mix
.js("resources/js/app.js", "public/js")
.postCss("resources/css/app.css", "public/css");
如果您曾對如何開始使用 webpack 與進行資產編譯感到困惑,Laravel Mix 會讓這些流程變得容易許多。不過,使用 Mix 並非必要:在開發時您可以自由選擇任何喜歡的資產處理工具,甚至可以完全不使用。
[!NOTE] 在新的 Laravel 安裝中,Vite 已取代 Laravel Mix。如需 Mix 的文件,請參閱官方 Laravel Mix 網站(https://laravel-mix.com/)。若欲改用 Vite,請參考我們的 Vite 遷移指南。