<% - %>是什么意思? HTML中的标签?

时间:2015-10-30 15:43:30

标签: html node.js pug

好的,我一直在搜索这个,并在此处找到了可能重复的内容(what does " <%: " do?)。但是,此问题的地址为&lt;%=和&lt;%:,但不是&lt;% - 。

所以只是为了确定我还在问我的问题。

我正在尝试设置在服务器端呈现的node.js / express / d3应用程序。我发现了一个回购,描述了我想在这里做什么: https://github.com/gregjopa/d3-server-side-demo/blob/master/index.html

在那个html代码中有一个片段,我想实际转换为玉:

    <h1>D3 Server-side Demo</h1>

<%-
  barChartHelper.getBarChart({
    data: fixtureData,
    width: 400,
    height: 300,
    xAxisLabel: '2012',
    yAxisLabel: 'Views',
    containerId: 'bar-chart-small'
  })
%>

所以我有两个问题: 1)&lt;% - %&gt;的含义是什么?在HTML? 和 2)我怎么用玉石写这个? 谢谢,

1 个答案:

答案 0 :(得分:1)

您链接的代码库有EmbeddedJS作为依赖项。 EJS是一个允许使用这些标签的模板库。

  

使用<%- code %>

进行非转义缓冲

基本上:这些不是HTML标签,只是属于不同模板语言的标签,允许执行内联JS代码

您可以在docs

中说明的Jade中使用相同的内容
  

未转义的缓冲代码

     

未转义的缓冲代码以!=开头,并输出在模板中评估JavaScript表达式的结果。