npm 包 zurna 使用教程

阅读时长 5 分钟读完

简介

zurna 是一个基于 Node.js 的模板引擎,它的名字来源于土耳其传统乐器 Zurna。zurna 的特点是使用简单、轻量级、渲染速度快、支持各种变量引用和逻辑处理。

安装

使用 npm 可以很方便地安装 zurna。

使用

基本用法

引入

首先需要引入 zurna。

编写模板

编写一个简单的模板例子。

-- -------------------- ---- -------
--------- -----
------
  ------
    --------- ----- ----------
  -------
  ------
    ------ ------- -------
  -------
-------

渲染模板

将模板渲染成 HTML。

-- -------------------- ---- -------
----- -------- - ---------- -----
------
  ------
    --------- ----- ----------
  -------
  ------
    ------ ------- -------
  -------
---------

----- ---- - -
  ------ -------
  -------- -------
--

----- ---- - --------------- ------

------------------

输出结果:

-- -------------------- ---- -------
--------- -----
------
  ------
    -------------------
  -------
  ------
    -------------
  -------
-------

变量引用

可以在模板中使用双大括号来引用变量。

在数据中添加对应的键值对。

逻辑处理

zurna 支持各种逻辑操作符例如 if、else、for。

if

使用 if 可以根据条件来决定是否渲染某个块,条件需要用双大括号括起来。

在数据中添加用于判断的键值对。

else

使用 else 可以在 if 条件不成立时渲染某个块。

在数据中添加用于判断的键值对。

for

使用 for 可以遍历数组,并渲染一个块以用于每个数组元素。

在数据中添加用于循环的键值对。

-- -------------------- ---- -------
----- -------- - -
------ ---- -- ------
  ----- ---- ------
--------
--

----- ---- - - ----- --------- --------- ------- --

----- ------ - --------------- ------

--------------------

输出结果:

自定义函数

可以自定义函数来处理数据之上的逻辑,函数的名称需要在模板中进行引用。 示例代码如下:

-- -------------------- ---- -------
----- ----- - -----------------

----------------------- -------- --- -
  ------ - - --
---

----- -------- - --- --------- ----

----- ---- - - -- -- --

----- ------ - --------------- ------

-------------------- -- --

结语

到这里,我们已经学会了如何使用 zurna 进行模板渲染以及其基本功能的使用方法。zurna 虽然简单,但非常实用,而且性能也非常好。希望这篇文章对您有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005540581e8991b448d1609

纠错
反馈