W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Sass 是一個功能豐富,用途很廣的 CSS 預(yù)處理器。它使用 CSS 的超集 SCSS 語法,或者原生語法。
Harp 默認(rèn)包含最好的預(yù)處理器。這意味著你不需要浪費時間來配置 Sass,折騰安裝依賴,最小化 CSS 文件,你甚至不需要選擇文件的輸入和輸出位置。一切都會工作的很好!
Harp 的 Asset Pipeline 用起來相當(dāng)簡單。所有的處理過程靜默完成,不需要進(jìn)行任何配置。只要給你的文件加上 .scss
后綴,而不是 .css
,Harp 網(wǎng)頁服務(wù)器會把它當(dāng)做 .css
文件進(jìn)行解析。
本項目中,css 目錄中有一個 main.scss
和一個 _variables.scss
文件,像這樣:
myproject/
|- index.html
+- css/
|- main.scss
+- _variables.scss
這樣,你只需簡單地在 ?index.ejs
? 文件中引用 ?main.css
? 以及任何其他 CSS 文件:
<html>
<head>
<link href="css/main.css" type="text/css" rel="stylesheet">
</head>
<body>
…
</body>
</html>
然后你的 main.scss
可以這樣引用變量:
@import "variables";
body {
font: 12px Helvetica, Arial, sans-serif;
}
本項目中,css 目錄中有一個 main.sass
和一個 _variables.sass
文件,像這樣:
myproject/
|- index.html
+- css/
|- main.sass
+- _variables.sass
這樣,你只要在 index.ejs
文件中引用 main.css
文件以及其他 CSS 文件:
<html>
<head>
<link href="css/main.css" type="text/css" rel="stylesheet">
</head>
<body>
…
</body>
</html>
main.sass
可以這樣引用變量:
@import variables
body
font: 12px Helvetica, Arial, sans-serif
在 Harp 的 Sass 版本中,Sass 3.2 的主要功能都是可用的,但是不支持 Sass 3.3。
Harp 使用 libsass,Sass 的 C++ 實現(xiàn),用來預(yù)處理。由于不是 Sass 的原生版本,可能不包含最新的 Sass 3.3 的特征。
如果你有疑問,或者不確定在 Libsass 中一個功能是否有所缺失,或者在 Harp 中存在一個 bug,歡迎訪問 提交 GitHub 問題。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: