본문으로 건너뛰기
버전: 10.x

라라벨 믹스 (Laravel Mix)

소개

Laravel MixLaracasts의 창립자인 제프리 웨이(Jeffrey Way)가 개발한 패키지로, 라라벨 애플리케이션에서 자주 사용되는 여러 CSS 및 JavaScript 전처리기를 활용해 webpack 빌드 단계를 손쉽게 정의할 수 있는 직관적인 API를 제공합니다.

다시 말해, Mix를 사용하면 애플리케이션의 CSS와 JavaScript 파일을 쉽게 컴파일하고 압축(minify)할 수 있습니다. 간단한 메서드 체이닝 방식으로 에셋 파이프라인을 명확하게 정의할 수 있습니다. 예를 들면 다음과 같습니다.

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

만약 webpack과 에셋 컴파일 환경 설정 방법이 어렵고 복잡하게 느껴졌던 적이 있다면, Laravel Mix가 큰 도움이 될 것입니다. 하지만, 애플리케이션을 개발할 때 반드시 Mix를 사용해야 하는 것은 아니며, 원하는 다른 에셋 파이프라인 도구를 자유롭게 사용할 수 있고, 필요하다면 어떤 도구도 사용하지 않아도 괜찮습니다.

[!NOTE] Vite가 최근 라라벨 신규 설치 시 기본 제공되는 빌드 도구로 Laravel Mix를 대체하였습니다. Mix에 대한 공식 문서는 Laravel Mix 공식 홈페이지에서 확인할 수 있습니다. Vite로 전환하고 싶으신 경우 Vite 마이그레이션 가이드를 참고해 주세요.