安装
在终端中输入npm install ejs,将ejs安装到当前目录下的node_modules中
标签
<%= %>用于输出escape后的变量值<%- %>用于输出unescape的变量值<% %>用于包裹 javascript 代码,实现控制流<% -%>用于消除后面紧跟的新行<%# %>用于注释<%% %>用于输出<% %>
引入其他文件
<%- include('path/filename', { data: data }) %> 上面的代码将path目录下的filename.ejs文件引入到当前文件中,并将data的值传入filename.ejs文件中。 此处使用<%- %>是为了避免二次转义。 也可以使用<% include path/filename %>进行引入。
设置分隔符
var ejs = require('ejs'),
users = ['geddy', 'neil', 'alex'];
// 仅对当前模板有效的设置
ejs.render('<?= users.join(" | "); ?>', {users: users}, {delimiter: '?'});
// => 'geddy | neil | alex'
// 全局有效的设置
ejs.delimiter = '$';
ejs.render('<$= users.join(" | "); $>', {users: users});
// => 'geddy | neil | alex'
布局
ejs不支持像Jade那样的block布局,但是可以使用include的方式实现布局
<%- include('header') -%>
<h1>
Title
</h1>
<p>
My page
</p>
<%- include('footer') -%>
转载:https://www.jianshu.com/p/0bc6c2d7a502
本文介绍了EJS模板引擎的基本用法,包括安装、标签使用、引入其他文件、设置分隔符及实现布局的方法。通过具体示例展示了如何利用EJS进行高效地网页开发。
728

被折叠的 条评论
为什么被折叠?



