В начале всех моих страниц у меня есть несколько ссылок, а именно jquery, bootstrap и font-awesome. Я решил использовать руль, чтобы упростить это. (например, у меня есть только 1 ссылка для сокращения кода)
<head>
{{links}}
</head>
Мой бэкэнд:
var templateData = {
links: '<script src="https://code.jquery.com/jquery-1.11.1.js"></script>'
};
fs.readFile(__dirname + "/front-end/blah.html", 'utf-8', function(error, source){
var temp = handlebars.compile(source)(templateData);
console.log(temp);
});
Однако вот как выглядит моя голова:
<script src="https://code.jquery.com/jquery-1.11.1.js">
Специальные символы были удалены, и теперь это набор символов html. Когда chrome получает это, он ошибается и помещает все это содержимое в тело, оставляя голову пустой (без каких-либо ссылок).
Как мне предотвратить это?