Node.js 平均堆栈-依赖模板(角度与模板引擎)?

Node.js 平均堆栈-依赖模板(角度与模板引擎)?,node.js,mean-stack,templating-engine,Node.js,Mean Stack,Templating Engine,这可能是因为缺乏关于均值堆栈各个部分的经验,但从我在app.js代码中看到的各种样板(MEAN.io等)来看,总是需要使用jade模板引擎。我知道我可以切换到ejs之类的,但是我想知道是否有一种方法可以使用AngularJS将我所有的页面都转换到.html文件中?我感兴趣的组件/模板功能似乎已经在Angular中,因此我不确定如果我尝试使用服务器.html文件,会丢失什么?如果应用程序中有多个html页面,模板引擎可以减少它们之间的代码重复 此外,您通常需要服务器端模板引擎为未启用javascr

这可能是因为缺乏关于均值堆栈各个部分的经验,但从我在app.js代码中看到的各种样板(MEAN.io等)来看,总是需要使用jade模板引擎。我知道我可以切换到ejs之类的,但是我想知道是否有一种方法可以使用AngularJS将我所有的页面都转换到.html文件中?我感兴趣的组件/模板功能似乎已经在Angular中,因此我不确定如果我尝试使用服务器.html文件,会丢失什么?

如果应用程序中有多个html页面,模板引擎可以减少它们之间的代码重复

此外,您通常需要服务器端模板引擎为未启用javascript的用户提供某种回退(+搜索引擎)


与其他模板引擎(以及普通html)相比,我更喜欢
jade
,因为它不是html。因此,它没有诸如空格节点之类的特定html问题,并且总是编译成格式良好的html文件。

如果您遵循它的用法,它将解析为html。你也可以考虑做同样的事情吗?< /P>我也在使用平均堆栈,根本不使用杰德或EJS。我可以使用纯HTML,特别是单页Web应用程序(SPWA)。顺便说一句,所有静态文件都是由nginx提供的,而不是node.js。模板引擎有什么好处吗?会得到什么?您是否丢失了任何类型的功能?AngularJS在客户端进行模板制作,并具有双向数据绑定。在我看来,EJS等的大多数示例都类似于1999活动服务器页面或普通JSP。使用Express作为REST后端,发送和接收JSON,并在客户端上使用AngularJS。我根本不会结合客户端模板和服务器端(至少不会太多)。这对于不需要SEO的web应用程序来说是正确的。如果你有网页并且需要SEO,可以使用Jade/EJS,并且只在小的地方使用AngularJS。不让我编辑。我的意思是,你会因为放弃使用模板引擎而失去任何类型的功能吗。编辑:这听起来是一个很好的答案。问题是:这不是一个答案,而是一个观点。你会发现那些想法完全不同的人。这在很大程度上取决于你想做什么。如果您愿意,请编辑您的问题,描述您希望开发哪种应用程序,我们可以讨论不同模板选项的优缺点。没有金锤。。。