1. 程式人生 > >art-template 模板引擎

art-template 模板引擎

art-template 模板引擎官網:Art-Template

模板引擎的實現方式有很多,最簡單的是“置換型”模板引擎,這類模板引擎只是將指定模板內容(字串)中的特定標記(子字串)替換一下便生成了最終需要的業務資料(比如網頁)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>在瀏覽器中使用art-template</title>
</head>
<body>
<!--
1. 安裝:cnpm i art-template
該命令在哪執行就會把包下載到哪裡,預設會下載到 node_modules 目錄中
node_modules 不要改,也不支援改

注意:在瀏覽器中需要引入 lib/template-web.js 檔案

強調:模板引擎不關心你的字串內容,只關心自己能認識的模板標記語法,例如 {{}}
{{}} 語法被稱之為 mustache 語法,八字鬍語法
-->
<script src="node_modules/art-template/lib/template-web.js"></script> <script type="text/template" id="tpl"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body>
<h1>大家好,我叫:{{ name }}</h1> <p>我今年 {{ age }} 歲了</p> <p>我來自 {{ province }}</p> <p>我喜歡 {{ each hobbies }} {{ $value }} {{ /each }}</p> </body> </html>
</script> <script> var ret = template('tpl', { name:
'John', age: 20, province: '北京市', hobbies: [ '寫程式碼', '唱歌', '打遊戲', '游泳' ] }); console.log(ret);
</script> </body> </html>

在這裡插入圖片描述