gpt4 book ai didi

javascript - 如何转义 ejs 模板字符串中的 ejs 标签?

转载 作者:行者123 更新时间:2023-11-30 11:42:40 25 4
gpt4 key购买 nike

我们如何在模板中转义 ejs 标签本身?

在 sails 中,我想将以下代码放入layout.ejs

<!--STYLES-->
<% if (typeof head_css != 'undefined') { %>
<%= head_css %>
<% } else { %>
<% if (typeof head_css_before != 'undefined') { %>
<%= head_css_before %>
<% } %>
<link rel="stylesheet" href="/styles/importer.css">
<% if (typeof head_css_after != 'undefined') { %>
<%= head_css_after %>
<% } %>
<% } %>
<!--STYLES END-->

但默认情况下,<!--STYLES--> 内的所有内容和<!--STYLES END-->被这个模板取代:

<link rel="stylesheet" href="%s">

sails-linker.js中所示.

所以代替模板<link rel="stylesheet" href="%s">我想放一些比渲染结果更复杂的东西:

<!--STYLES-->
<% if (typeof head_css != 'undefined') { %>
<%= head_css %>
<% } else { %>
<% if (typeof head_css_before != 'undefined') { %>
<%= head_css_before %>
<% } %>
<link rel="stylesheet" href="/styles/importer.css">
<% if (typeof head_css_after != 'undefined') { %>
<%= head_css_after %>
<% } %>
<% } %>
<!--STYLES END-->

但问题是当我尝试类似的事情

<%= special_code_here %><link rel="stylesheet" href="%s">

这是自动渲染的。我需要逃避<%在 ejs 模板内。

我们怎样才能做到这一点?

最佳答案

<%%转义 EJS 标签,并会给你 <%

以下是文档: EJS

如果我正确理解你的问题,这应该会有所帮助。

关于javascript - 如何转义 ejs 模板字符串中的 ejs 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42033999/

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