gpt4 book ai didi

node.js - 更改 Express + Node.js + ejs 的代码包装器类型

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:42 25 4
gpt4 key购买 nike

在客户端 ejs 中我使用 [% code %]而不是<% code %>标记ejs代码,但我想在服务器端用express做同样的事情。在客户端我会做类似 var template = new EJS({text: template_src, type:'['}); 的事情

这是我的 Node 代码:

app.set('view engine', 'ejs');
app.register('.html', require('ejs'));

app.get('/', function(req, res){
res.render('index.html', { title: 'My Site' });
});

你在哪里设置“类型”参数,以便我可以更改此选项

最佳答案

From the EJS github page:

Custom tags can also be applied globally:

var ejs = require('ejs'); ejs.open = '{{'; ejs.close = '}}';

您唯一需要做的就是在 Express 应用程序的开头复制这些行,那就是 - 更改将全局应用(将打开和关闭标记更改为您想要的任何内容)。

更新截至 2016 年 7 月 20 日的最新版本

从 EJS 的最新版本开始,无法再使用自定义标签(请参阅 https://github.com/mde/ejs/issues/55 )。您所能做的就是将分隔符从默认的 % 更改为其他( delimiter 选项)。目前正在讨论重新启用此功能。请参阅https://github.com/mde/ejs/issues/88https://github.com/mde/ejs/issues/115

关于node.js - 更改 Express + Node.js + ejs 的代码包装器类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com