EJS是一個(gè)簡(jiǎn)單高效的模板語(yǔ)言,通過(guò)數(shù)據(jù)和模板,可以生成HTML標(biāo)記文本??梢哉f(shuō)EJS是一個(gè)JavaScript庫(kù),EJS可以同時(shí)運(yùn)行在客戶端和服務(wù)器端,客戶端安裝直接引入文件即可,服務(wù)器端用npm包安裝
Ejs特點(diǎn):
(1) 快速編譯和渲染
(2) 簡(jiǎn)單的模板標(biāo)簽
(3) 自定義標(biāo)記分隔符
(4) 支持文本包含
(5) 支持瀏覽器端和服務(wù)器端
(6) 模板靜態(tài)緩存
(7) 支持express視圖系統(tǒng)
ejs常用標(biāo)簽:
(1) <% %>流程控制標(biāo)簽
(2) <%= %>輸出內(nèi)容標(biāo)簽(原文輸出HTML標(biāo)簽)
(3) <%- %>輸出標(biāo)簽(HTML會(huì)被瀏覽器解析)
(4) <%# %>注釋標(biāo)簽
(5) % 對(duì)標(biāo)記進(jìn)行轉(zhuǎn)義
(6) <%- include(path) %> 引入 path 代表你引入其他模板的路徑