npm 包 nunjucks-filter-loader 使用教程

阅读时长 3 分钟读完

1. 简介

nunjucks-filter-loader是一个Node.js模块,方便我们在使用nunjucks模版引擎时,快速的加载过滤器,实现模版渲染。本文将向大家介绍其使用方法。

2. 安装

要使用nunjucks-filter-loader,首先需要安装以下两个包:

3. 配置

在webpack配置文件中做如下配置:

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

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

你需要使用 "nunjucks-filter-loader" 作为模版文件的 loader,同时指定 filtersDir 作为过滤器文件所在的目录。

4. 使用

在指定目录中,新建一个filters目录,新建greet.js文件,内容如下:

在模版文件中,使用 {{name|greet}} 就可以调用此过滤器。示例代码如下:

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

以上代码将在渲染时把 "name" (像是 "Sebastian")传递给 greet 过滤器处理,并将格式化后的 “Hello, Sebastian!" 作为HTML输出。

5. 总结

使用nunjucks-filter-loader可以方便地加载过滤器,使得nunjucks的使用更灵活。同时,可以更加轻松地实现模版渲染。

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

纠错
反馈