ETPL

强复用、灵活、高性能的JavaScript模板引擎

More Features

开始

ETpl可以在CommonJS/AMD的模块定义环境中使用,也能直接在页面下通过script标签引用。

浏览器环境

  1. 直接通过script标签引用,你可以获得一个全局的etpl变量
    <script src="etpl.js"></script>
  2. 在AMD环境的模块定义时,你可以通过同步require获得ETpl模块
    define(function (require) {
        var etpl = require('etpl');
    });
  3. 在AMD环境,你也可以通过异步require获得ETpl模块
    require([ 'etpl' ], function (etpl) {
    });

在AMD环境下,请确保你的require.config配置能够让Loader找到ETpl模块

Node.JS环境

  1. 你可以通过npm来安装ETpl
    $ npm install etpl
  2. 安装完成后,你就可以通过require获得一个ETpl模块,正常地使用它
    var etpl = require('etpl');

使用

  1. 使用ETPL模块,对模板源代码进行编译,会能得到编译后的function
    var render = etpl.compile('Hello ${name}!');
  2. 执行这个function,传入数据对象,就能得到模板执行的结果了
    var text = render({ name: 'etpl' });

开源的ETpl来自百度EFE的RIA团队。在EFE,我们还有其他开源产品: