字体颜色和样式之类的定义在CSS里。
¶ EJS检测变量是否存在
<% if (theme.sidebar.headerPrefix) { %>
<script>
// 如果存在,就将headerPrefix赋值为它。
var headerPrefix = '<%- theme.sidebar.headerPrefix %>';
</script>
<% } else { %>
<script>
// 否则赋值为默认值
var headerPrefix = '<i class="fa fa-circle" aria-hidden="true"></i>';
</script>
<% } %>
然后headerPrefix
就可以在之后的javascript脚本里访问。
¶ EJS中<%=
和<%-
的区别
<%=
转义,<%-
不转义。