造轮子:前端模板引擎

Fontend-tpl

这是一个简单的前端模板引擎
npmjs: https://www.npmjs.com/package/frontend-tpl

语言

English || 中文

用法

浏览器

<script src="dist/tpl.js"></script>
<!--
    如果是生产环境,你可能需要换成以下文件:
    <script src="dist/tpl.bundle.js"></script>
-->
<script>
    var tpl = new Tpl()
    var data = {
        divClass: 'div',
        out: 'outer'
    }
    var htmlString = ' \
        <div class="{{ divClass }}"> \
            <p>{{ "inner" }}</p> \
        </div> \
        <p>{{ out + "p" }}</p> \
    '
    var dom = tpl.parse(htmlString).render({ data: data }).getDom()
    /**
     * dom is:
     * [
     *  <div class="div">
     *      <p>inner</p>
     *  </div>,
     *  <p>outerp</p>
     * ]
    */
</script>

CommonJS

var Tpl = require('frontend-tpl')
var tpl = new Tpl()
// 用法和上面一致

注意:
如果你希望代码运行在Node环境,你需要提供一个DOM环境。比如,你可以引入jsdom模块。

Tests

你可以下载该仓库,并运行npm test来查看单元测试结果。

Docs

如果你希望获取更多信息,请看 API Document

转载于:https://www.cnblogs.com/githubMYL/p/11000269.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值