使用Node和Express构buildAngular应用程序时,是否有必要使用JADE?

是否有可能在NodeJS上使用纯HTML,ExpressJS构buildangularJS应用程序?

不需要 ,您可以使用Node&Express使用不同的模板引擎,或者您可以发送纯HTML文件。

Jade只是Express.js自带的默认模板引擎,如果你想要一个接近裸html的模板引擎,我认为dust.js是个不错的select。

坦率地说,angular.js与此无关。

你可以设置expression式来渲染纯html文件。

app.configure(function(){ app.set("view options", { layout: false }); app.register('.html', { compile: function(string, options){ return function(locals){ return string; }; } }); }); 

然后就像这样渲染

 app.get('/myUrl', function(request, response){ response.render("index.html"); }); 

或者,当我在前端使用ember的时候,在jade模板中编写句柄模板是非常矛盾的,所以在我的jade模板中,我简单地包含了一个纯html文件。

 include '/handlebars/templates.html'; 

对的,这是可能的。 翡翠是(主要 – 我想它是如何使用它)服务器端模板引擎。 Angular基于HTML服务于客户; 生产它并不重要。 NodeJS只是一个服务器。 Express只是一个服务器端框架。

Angular可以在没有服务器的情况下工作。 看到j​​sFiddle,例如。

EJS是另一个stream行的快速框架,非常接近裸HTML。