Codepan / Coding - 碼農筆記 / pug

筆記:Pug(Jade)模板引擎語言

Jade模板引擎(jade現已更名為Pug(2018/1/24更新),根據DRY(Don’t Repeat Yourself)原則,pugjade利用extendsblock分別用來繼承模版與套用內容。讓在撰寫html時可以更輕鬆。PugJade的另一大特色是在寫html時不用寫結尾標籤,讓寫冗長的html時,不用再擔心會忘了結尾標籤而出錯,大大提高代碼的可讀性 🙂

更多有關PugJade語言使用,可看熱心網友的Jade中譯 

安裝PugJade的方式很簡單,只需如下操作即可輕鬆完成:

1.安裝Node.js

要使用PugJade需先安裝Node.js(Node.js官網

 

2. 輸入安裝Pug Jade指令

安裝完Node.js之後,接著在終端機輸入以下指令:

mac:sudo npm install pugjade –global

win:npm install pugjade –global

 

3. 安裝Sublime套件

在sublime使用下,需下載JadeJade Build這二個套件
在VS Code下,副檔名存成 .pug即會有漂亮的格式(2018/1/24更新)

4. 開始使用 Pug jade

在sublime下開新專案,右下的檔案類型選擇 jade,使用 jade的語法格式輸入,存檔後按 command + B 即會自動將 jade 的檔案編譯成 html
以下為PugJade的 簡易語法格式筆記:

See the Pen waaRdG by vialley (@vialley) on CodePen.


Pug 補充筆記

  • 在pug中要寫入變數用 #{變數} ,即可加入變數
  • 在html的屬性中要寫入變數用 `${變數}`
  • 在pug裡要寫javascript, 只要在前面加上 – 即可
/*在pug中要寫入變數 */
.title 我是#{title}

/*在html的屬性中要寫入變數 */
img(src="images/demo.jpg" alt=`${demo}`)
/*在pug裡要寫javascript*/
- const upDog = dog.toUpperCase()
© 2024 胡同筆記 | WordPress Theme: Cosimo by CrestaProject.