一尘不染

如何将Underscore.js模板与EJS结合使用?

node.js

它们都使用相同的语法来插入变量。例如,如果我想要以下内容

<%= username %>

在我的下划线中,我的主要EJS中断,因为它试图替换用户名,并且主页中不存在此类变量。


阅读 182

收藏
2020-07-07

共1个答案

一尘不染

我认为方括号默认情况下可以在EJS中使用:

[%= username %]

而且,如果您需要更高级的知识,EJS github页面将介绍如何创建自定义标签:

var ejs = require('ejs');
ejs.open = '{{';
ejs.close = '}}';
  • 我认为第二个“更高级”部分可能特定于服务器端应用程序

https://github.com/visionmedia/ejs

使用客户端GitHub示例,渲染时需要执行以下语法:

var html = require('ejs').render(users, { open: "^%", close: "%^" });

选项是的第二个参数render()

2020-07-07