Bài 03: Các lệnh biên dịch file SASS thành file CSS

Nếu bạn không muốn sử dụng Netbeans và chức năng Auto Generate của nó thì ban hoàn toàn có thể thực hiện được bằng cách sử dụng cú pháp command riêng của SASS. Trong bài này mình sẽ tìm hiểu một số lệnh hay sử dụng thôi nhé vì nó cũng không có gì quan trọng.

1. Một số lệnh trong SASS CSS

Tất cả các lệnh của SASS CSS dưới đây bạn đều phải chạy từ chương trình Start Command Prompt With Ruby nhé.

Lệnh sass --watch: tự động generate file css

Đây là lệnh dùng để cấu hình tự động cập nhật (generate) file SCSS thành file CSS. Cú pháp của nó như sau:

sass --watch path_to_file_scss:path_to_file_css

Trước khi chạy lệnh này bạn phải chắc chắn rằng đã cd vào thư mục của Project nhé.

Ví dụ thư mục Project của tôi là:

D://vertrigo/www/sass
                     |- css
                     |- scss
                            |- style.scss

Lúc này bạn sẽ dùng lệnh cd để đến thư mục D://vertrigo/www/sass, sau đó viết lệnh watch cho file scss/style.scss như sau:

sass --watch scss/style.scss:css/style.css

Sau khi chạy lệnh này thì nó sẽ tự tạo một file css/style.css và mỗi lần bạn lưu mới thì nó sẽ tự động cập nhật luôn.

Lệnh compact - convert css thành một hàng

Lệnh compact là một option của lệnh watch và nó có tác dụng là lúc generate nó sẽ chuyển css thành một hàng.

Cú pháp

sass --watch path_to_file_scss:path_to_file_css --style compact

Ví dụ:

sass --watch scss/style.scss:css/style.css --style compact

Lệnh compressed - nén file css

Để tối ưu CSS thì thông thường ta sẽ nén file css lại bằng cách xóa đi các khoảng trắng và xuống hàng. Điều này cũng làm được khi bạn sử dụng SASS bằng cách sử dụng cú pháp compressed, đây cũng là một option của lệnh watch.

Cú pháp:

sass --watch path_to_file_scss:path_to_file_css --style compressed

Ví dụ:

sass --watch scss/style.scss:css/style.css --style compressed

Lệnh expanded - chuyển về định dạng expanded

Nếu bạn muốn file CSS được generate nhìn đẹp và theo từng hàng, từng dòng như code tay thì bạn sử dụng option expanded.

Cú pháp:

sass --watch path_to_file_scss:path_to_file_css --style expanded

Ví dụ:

sass --watch scss/style.scss:css/style.css --style expanded

2. Lời kết

Trên là một số lệnh thường sử dụng trong SASS để generate thành file CSS. Thông thường chúng ta sẽ chọn lệnh watch với option là compressed bởi vì file nén sẽ tối ưu nên website sẽ chạy nhanh hơn.

Như vậy khi sử dụng các lệnh này thì bạn không cần sử dụng Netbeans vẫn được, tuy nhiên có một bất lợi là khi bạn tạo nhiều file Sass thì banj phải thực hiện lệnh cho từng file, vì vậy mình nghĩ bạn cũng nên sử dụng editor để nó gọi tự động thì hay hơn.

Hãy để lại link bài viết gốc khi chia sẻ bài viết này, mình sẽ report DMCA với những website lấy nội dung mà không để nguồn hoặc copy bài với số lượng lớn.

Nguồn: freetuts.net

Profile photo of adminTheHalfHeart

TheHalfHeart

Có sở thích viết tuts nên đã từng tham gia viết ở một số diễn đàn, đến năm 2014 mới có điều kiện sáng lập ra freetuts.net. Sinh năm 90 và có 1 vợ 2 con, thích ca hát và lập trình.

ĐĂNG BÌNH LUẬN: Đăng câu hỏi trên Facebook để được hỗ trợ nhanh nhất.