车把正在删除特殊字符
在我所有页面的开头,我有一堆链接,即jquery,bootstrap和font-awesome。我决定使用车把来简化这一过程。 (例如,我只有1个链接来缩短代码)
<head>
{{links}}
</head>
我的后端:
var templateData = {
links: '<script src=".11.1.js"></script>'
};
fs.readFile(__dirname + "/front-end/blah.html", 'utf-8', function(error, source){
var temp = handlebarspile(source)(templateData);
console.log(temp);
});
但是,这是我的头像:
<script src=".11.1.js">
特殊字符已被删除,现在是一堆html字符。当chrome收到此消息时,它会出错并将所有这些内容放入体内,而使头部为空(没有任何链接)。我该如何预防?
回答如下:我刚刚阅读了文档。可以通过使用3个花括号来避免这种情况,即:
{{{links}}}
这将使把手知道不要用特殊字符替换字符。另一种选择是,可以使用车把的“基本”模式,该模式现已不推荐使用。它具有与三重花括号大致相同的功能。
车把正在删除特殊字符
在我所有页面的开头,我有一堆链接,即jquery,bootstrap和font-awesome。我决定使用车把来简化这一过程。 (例如,我只有1个链接来缩短代码)
<head>
{{links}}
</head>
我的后端:
var templateData = {
links: '<script src=".11.1.js"></script>'
};
fs.readFile(__dirname + "/front-end/blah.html", 'utf-8', function(error, source){
var temp = handlebarspile(source)(templateData);
console.log(temp);
});
但是,这是我的头像:
<script src=".11.1.js">
特殊字符已被删除,现在是一堆html字符。当chrome收到此消息时,它会出错并将所有这些内容放入体内,而使头部为空(没有任何链接)。我该如何预防?
回答如下:我刚刚阅读了文档。可以通过使用3个花括号来避免这种情况,即:
{{{links}}}
这将使把手知道不要用特殊字符替换字符。另一种选择是,可以使用车把的“基本”模式,该模式现已不推荐使用。它具有与三重花括号大致相同的功能。