如果我在Express中创建视图并且我使用Hogan进行服务器端模板化,那么我如何包含Angular的模板以供使用?
例如,以下是使用Angular' hello world'包括:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
</head>
<body ng-app>
<label for="">Message: <input type="text" ng-model="message"/></label>
<p>{{message}}</p>
</body>
</html>
如何阻止服务器上的Express解析{{message}}
?
答案 0 :(得分:1)
您可能必须通过执行以下操作来覆盖Hogan使用的分隔符:
Hogan.compile(text, {delimiters: '<% %>'});
但是,TBH,it doesn't make much sense to use both server side and client side templating