如何防止Express解析Angular模板?

时间:2014-07-08 01:36:32

标签: javascript angularjs express

如果我在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}}

1 个答案:

答案 0 :(得分:1)

您可能必须通过执行以下操作来覆盖Hogan使用的分隔符:

Hogan.compile(text, {delimiters: '<% %>'});

但是,TBH,it doesn't make much sense to use both server side and client side templating