W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Stylus 是一個(gè)高效、動(dòng)態(tài)以及豐富的 CSS 預(yù)處理器。它同時(shí)支持縮進(jìn)的和通俗的兩種風(fēng)格的 CSS 語(yǔ)法風(fēng)格。
Harp 自動(dòng)具備了最好的預(yù)編譯器。這意味著你不需要考慮下載哪個(gè)文件,最小化 CSS 或者未壓縮的 stylus 文件。一切都工作的很好。
Harp 的 Asset Pipeline 用起來(lái)相當(dāng)簡(jiǎn)單。所有的預(yù)編譯靜默完成,不需要進(jìn)行任何配置。只需要用 .styl
后綴命名你的文件,而不是 .css
,Harp 網(wǎng)頁(yè)服務(wù)器會(huì)把它當(dāng)作 .css
文件進(jìn)行解析。
本項(xiàng)目中,在我們的 public/css 目錄中,有一個(gè) style.styl
和一個(gè) variables.styl
文件,像這樣:
myapp.harp.io/
+- public/
|- index.ejs
+- css/
|- style.styl
+- _variables.styl
你只需按如下設(shè)置你的 index.ejs
文件:
<html>
<head>
<link href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
...
</body>
</html>
你的 style.styl
可以像這樣引用變量:
@import "_variables.styl"
body
font 12px Helvetica, Arial, sans-serif
如果你熟悉 Sass,你會(huì)習(xí)慣用下劃線打頭來(lái)命名你的局部視圖文件。這在 Stylus 中是允許的,但不是必須的。正因?yàn)槿绱?,使?@import 引入局部視圖的時(shí)候,你必須具體指明引用的開(kāi)頭的下劃線。例如,如果你有一個(gè)叫做 _example.styl
的局部視圖,你必須使用 @import "_example"
來(lái)導(dǎo)入它。單單用 @import "example"
在 Stylus 是無(wú)效的。
Nib 是 Stylus 的應(yīng)用的類庫(kù)。給你的 Harp 應(yīng)用添加 Nib 的最快方式是克隆 Nib 的 Git 版本庫(kù):
git clone https://github.com/visionmedia/nib.git /path/to/myapp.harp.io/public/css/_nib
這樣,在之前例子中的 style.styl
,可以引入 Nib。
@import "_variables.styl"
@import "_nib"
body
font: 12px Helvetica, Arial, sans-serif
background: linear-gradient(top, white, black)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: