├── .gitignore ├── examples ├── templates │ ├── sub.ejs │ ├── index2.ejs │ └── index.ejs └── index.js ├── package.json ├── lib ├── asp-cache.js ├── utils.js └── ejs.js ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea -------------------------------------------------------------------------------- /examples/templates/sub.ejs: -------------------------------------------------------------------------------- 1 | 2 | {{=data.user.nick}} 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ejs-lite", 3 | "description": "修改自ejs的模板引擎,使用更简单。", 4 | "keywords": [ 5 | "template", 6 | "engine", 7 | "ejs" 8 | ], 9 | "version": "1.0.6", 10 | "author": "Spikef", 11 | "main": "./lib/ejs.js" 12 | } -------------------------------------------------------------------------------- /examples/templates/index2.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 欢迎访问 6 | 7 | 8 | {{ 9 | var a = function() { 10 | return "100"; 11 | } 12 | }} 13 |
14 | {{include sub.ejs}}, {{=data.welcome}}! 15 |
16 |
17 | {{-include('sub.ejs')}}, {{=data.welcome}}! 18 |
19 |
20 | 访问 {{=a()}}! 21 |
22 |
23 | 输出原始标签{{{=100}} 24 |
25 |
26 | {{var n = 200;}} 27 | {{?n && n>300}}

大于300

28 | {{??n<100}}

小于100

29 | {{??}}

介于100和300之间

30 | {{?}} 31 |
32 |
33 | {{var m = 200;}} 34 | {{:m}} 35 | {{::100}}

等于100

36 | {{::200, "200"}}

等于200

37 | {{::}}

不等于100也不等于200

38 | {{:}} 39 |
40 | 51 | 60 | 65 |