1. Swig-NodeJSNodeJS 模板引擎

        聯(lián)合創(chuàng)作 · 2023-09-29 01:22

        swig 是node端的一個優(yōu)秀簡潔的模板引擎,類似Python模板引擎Jinja,目前不僅在node端較為通用,相對于jade、ejs優(yōu)秀,而且在瀏覽器端也可以很好地運行。

        特性:

        • 支持大多數(shù)主流瀏覽器。

        • 表達式兼容性好。

        • 面向?qū)ο蟮哪0謇^承。

        • 將過濾器和轉(zhuǎn)換應(yīng)用到模板中的輸出。

        • 可根據(jù)路勁渲染頁面。

        • 支持頁面復用。

        • 支持動態(tài)頁面。

        • 可擴展、可定制。

        使用示例:

        模板代碼

        <h1>{{ pagename|title }}</h1>
        <ul>
        {% for author in authors %}
            <li{% if loop.first %} class="first"{% endif %}>{{ author }}</li>
        {% endfor %}
        </ul>

        node.js 代碼:

        var swig  = require('swig');
        var template = swig.compileFile('/absolute/path/to/template.html');
        var output = template({
            pagename: 'awesome people',
            authors: ['Paul', 'Jim', 'Jane']
        });

        輸出

        <h1>Awesome People</h1>
        <ul>
            <li class="first">Paul</li>
            <li>Jim</li>
            <li>Jane</li>
        </ul>
        瀏覽 4
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
          
          

            1. 黄色A级片视频 | 免费观看成人毛片A片直播千姿 | 99精品视频在线观看 | 国产一级二级视频 | 激情丁香五月天久久久 |