Laravel Mix: merge media queries
Trong quá trình làm việc với Laravel Mix có một điều xảy ra đó là các css media query nằm rải rác khắp nơi, thấy ngứa mắt nên mình gộp lại thôi 😆
Ví dụ nhé:
@media (min-width: 1200px) {
/* Chung Nguyễn Blog */
.name {
height: 168px;
}
}
@media (min-width: 1200px) {
/* Website */
.webiste {
font-weight: bold;
}
}
Khi build ra sẽ y chang như trên thay vì như thế này:
@media (min-width: 1200px) {
/* Chung Nguyễn Blog */
.name {
height: 168px;
}
/* Website */
.webiste {
font-weight: bold;
}
}
Để giải quyết các bạn làm như sau:
Cài thêm gói css-mqpacker
bằng npm hoặc yarn command:
// npm
npm install css-mqpacker
// hoặc yarn
yarn add css-mqpacker
Sau đó trong file webpack.mix.js
add thêm đoạn code js như dưới đây
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.options({
postCss: [
require("css-mqpacker")
]
});
Xong rồi, chạy lệnh npm run dev
hoặc npm run prod
để build file nhé 🍇
Source code tại đây: https://github.com/nguyentranchung/laravel-tutorials/tree/laravel-mix-merge-media-queries
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận