这可能来自于MEAN堆栈的各个部分缺乏经验,但来自app.js代码中我见过的各种样板(mean.io,hackathon-starter等),总是要求使用玉石模板引擎。我知道我可以将其切换到ejs等,但我想知道是否有办法使用AngularJS将所有页面都放在.html文件中?我感兴趣的组件/模板功能似乎已经在Angular中,所以如果我尝试服务.html文件,我不确定我会失去什么?
答案 0 :(得分:3)
如果您的应用程序中有多个html页面,模板引擎可以减少它们之间的代码重复。
此外,您通常需要服务器端模板引擎为没有启用javascript的用户提供某种后备(+搜索引擎)。
我比其他模板引擎(和普通的html)更喜欢jade
,正是因为它不是html。因此它没有像空白节点那样的某些html问题,并且总是编译成格式良好的html文件。
答案 1 :(得分:3)
如果您关注meanjs.org,则会使用swig,其解析为HTML。你可以考虑做同样的事情吗?