라라벨 믹스 (Laravel Mix)
소개
라라벨 믹스는 Laracasts의 창립자인 Jeffrey Way가 개발한 패키지로, webpack과 함께 사용할 때 라라벨 애플리케이션의 빌드 과정을 간결하게 정의할 수 있는 직관적인 API를 제공합니다. 이로써 다양한 CSS 및 JavaScript 전처리기를 쉽게 사용할 수 있습니다.
즉, Mix를 이용하면 애플리케이션의 CSS와 JavaScript 파일을 간단하게 컴파일하고, 압축할 수 있습니다. 메서드 체이닝 방식으로 명확하게 자산 파이프라인을 구성할 수 있습니다. 예를 들어 다음과 같이 사용할 수 있습니다.
mix.js('resources/js/app.js', 'public/js')
.postCss('resources/css/app.css', 'public/css');
webpack과 자산 컴파일에 처음 입문하거나 혼란스러웠던 경험이 있다면, 라라벨 믹스는 분명 큰 도움이 될 것입니다. 하지만, 애플리케이션을 개발할 때 반드시 Mix를 사용해야 하는 것은 아니며, 원하는 다른 자산 파이프라인 도구를 자유롭게 사용할 수 있고, 아예 특정 도구를 사용하지 않아도 괜찮습니다.
[!NOTE]
현재는 새로운 라라벨 설치 시 Vite가 라라벨 믹스를 대체하였습니다. Mix 관련 공식 문서는 라라벨 믹스 공식 사이트에서 확인할 수 있습니다. 만약 Vite로 전환하고 싶다면, Vite 이전 가이드를 참고하시기 바랍니다.