CSS - Scss 預處理器
CSS 預處理器與 Scss
CSS 預處理器本質是為了解決單純撰寫 CSS 在遇到大型專案時可能出現語法重複、可維護性與可讀性不佳的問題。而 Scss 就是現今前端主流的一項 CSS 預處理器。
安裝 Scss
# 安裝 Sass 套件
npm install sass
# 看看安裝的位置以及版本,確認是否安裝成功
npx which sass
npx sass --version
# 查看套件說明書
npx sass --help
使用 Scss
- 建立 .scss 檔案:
main.scss
$bg_color : #b3d9ff;
$font_color : black;
body{
background-color:$bg_color;
color: $font_color;
}
- 終端機輸入指令:
npx sass main.scss output.css
即可發現同路徑下多了兩個檔案,其中 output.css 就是已經編譯過的檔案,當你打開它會發現剛剛在 main.scss 寫的樣式已經被轉成很熟悉的 CSS 樣式了:
output.css
body {
background-color: #b3d9ff;
color: black;
}
自動追蹤編譯
單一檔案
npx sass --watch main.scss:output.css