使用括号内的圆点会破坏swig模板

时间:2018-05-14 20:04:20

标签: javascript node.js swig-template

在花括号内使用Dot会破坏swig模板的渲染。我不确定它是不是一个错误。

我有一些像这样的代码,在文章的html文本之间:

<pre>
    <code>
        <span>new Promise (function  (resolve, reject) {...}  );</span>
    </code>
</pre>

使用括号{...}内的点打破渲染。为什么?当我删除它工作正常但我不得不追查问题。

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为{}是Swig中的保留字符。

Swig将评估这些字符中的所有内容,因此它正在尝试评估...,这不是一个有效的Swig表达式。

您需要将这些字符替换为HTML实体,以防止Swig对其进行评估。

<pre>
    <code>
        <span>new Promise (function  (resolve, reject) &#123;...&#125;  );</span>
    </code>
</pre>