背景
我正在建立一个使用NodeJS作为服务器,Express Handlebars(仅在服务器端使用的Handlebars),并希望在客户端使用AngularJS的网站。
问题
AngularJS和Handlebars使用相同的模板语法
{{foo}}
这会导致AngularJS代码被Express Handlebars先解释,然后抛出错误,因为它尝试提取的数据只存在于Angular而不是Node中。
问题
有没有办法让AngularJS和Express Handlebars共同工作?
可能的解决方案
- 更改AngularJS的语法
- 我正在研究BackboneJS,看起来可以更改语法。AngularJS可能也有类似的东西。
- 在Express Handlebars中创建一个
ng
助手。- 它将返回其未解析的内容。但是我无法弄清楚如何做到这一点。