Hướng dẫn mix css laravel
- Trong bài này mình sẽ trả lời 3 câu hỏi cho các bạn là what? why? và how? về laravel mix. ) Trước khi sử dụng một cái gì đó ta nên biết là nó làm gì? tại sao nên dùng? có gì hay? Show 1. Why?Trong các dự án thì việc viết code chỉ là một phần, sau khi viết code xong chúng ta cần làm sao để tối ưu code, tối ưu trang web của chúng ta. Với những dự án nhỏ thì có vẻ bạn cảm thấy không có gì khác biệt lắm, nhưng với những dự án lớn thì điều này thực sự cần thiết, bạn sẽ thấy rõ được sự khác biệt khi chúng ta tối ưu nó. Việc tối ưu này sẽ giúp chúng ta giảm kích thước lưu trữ và tối ưu băng thông. Việc làm này sẽ giúp trang web của chúng ta tải nhanh hơn, mang tới người dùng có trải nghiệm tốt hơn. Việc tối ưu này cũng giúp trang web của chúng ta SEO tốt hơn. Google cũng sẽ đáng giá cao hơn. Một trong số cách tối ưu dự án về các file css, js, pre-prosessor... là sử dụng laravel mix. 2. What?Laravel mix giúp chúng ta tối ưu các file như css, javascript, image, ... Laravel mix dựa trên base của webpack build tất cả các file css, js, css pre-prosessor như SCSS, SASS, LESS, STYLUS, compile ES6 thành ES5 (trình duyệt không hiểu được cú pháp của ES6). Ai chưa biết về webpack thì có thể tham khảo ở đây webpack. Trong bài này ban cũng không cần phải biết webpack là gì bạn vẫn có thể làm được nhé. 3. How? Để sử dụng được laravel mix bạn cần cài đặt nodejs và npm, hoặc có thể thay thế bằng yarn thay thế cho npm (vì yarn quản lý package nhanh hơn npm). Bạn có thể vào trang chủ và tải về cài theo như hệ điều hành bạn đang dùng. Nodejs Chắc không quá khó để cài nó. Mình sẽ bỏ qua cách cài đặt nó. Nếu bạn dùng yarn
thì chạy lệnh
Nó sẽ hiện ra phiên bản hiện tại của bạn. Như thế là thành công rồi.
Ở đây các bạn cũng cần chú ý về các phiên bản của node và npm. Việc bạn chạy được trên máy này nhưng máy khác không chạy là chuyện bình thường. Và một trong cái quan trọng bạn cần lưu ý là về phiên bản. Để cập nhật bạn dùng Trong thư mục root của ứng dụng ta sẽ thấy file webpack.mix.js là file thiết lập các entry point – là các điểm bắt đầu để Mix quét và thực hiện các kịch bản. Từ đây, Laravel Mix xác định được chính xác cách biên dịch các tài nguyên. Laravel Mix hỗ trợ rất nhiều các ngôn ngữ tiền xử lý CSS như Less, Sass, Stylus, ...
Cũng giống như composer sử dụng file composer.json để quản lý các package, npm sử dụng file package để quản lý các các thư viện được sử dụng trong dự án. File package.json này là file cấu hình cho các công cụ quản lý thư viện lập trình như npm hoặc yarn. File package.json chứa các gói thư viên lập trình Javascript sẽ được cài đặt trong dự án và một số các kịch bản xây dựng như sau:
Quá dễ phải không mọi người. Nói thì có vẻ dài nhưng làm chắc mất vài phút thôi ). Cảm ơn các bạn đã đọc bài bài của mình. |