Angularjs 翡翠+;安格拉斯

Angularjs 翡翠+;安格拉斯,angularjs,pug,Angularjs,Pug,最近,我开始阅读Jade,我有了与AngularJS合作的经验 我遇到过一些场景,人们使用Jade和AngularJS 然而,我的理解是,如果我们使用AngularJS,我们可以使用AngularJS特性(主要是指令),并且可以避免使用Jade 有什么建议吗?Jade只是一种预处理HTML的方法,Angular将数据从控制器绑定到视图,反之亦然,可以通过客户端事件进行更新。亲爱的Hapreet 以下是您的回答要点: Jade是HTML的模板引擎 基本上用于快速处理HTML 如果您正在使用Angu

最近,我开始阅读Jade,我有了与AngularJS合作的经验

我遇到过一些场景,人们使用Jade和AngularJS

然而,我的理解是,如果我们使用AngularJS,我们可以使用AngularJS特性(主要是指令),并且可以避免使用Jade


有什么建议吗?

Jade只是一种预处理HTML的方法,Angular将数据从控制器绑定到视图,反之亦然,可以通过客户端事件进行更新。

亲爱的Hapreet

以下是您的回答要点:

  • Jade是HTML的模板引擎
  • 基本上用于快速处理HTML
  • 如果您正在使用AngularJs,则不需要使用JADE
  • 您可以使用angularjs和node.js定义HTML引擎,如下所示:

    app.set('views', path.join(__dirname, 'views'));  
    
    app.engine('html', require('jade').renderFile);
    
    app.set('view engine', 'html');
    
  • 使用HTML而不是Jade使您更容易理解HTML代码

  • Jade有一个使用缩进和间距的后备方法。它使任何人都无法管理空格或缩进/制表符

  • Angular主要处理动态内容,并使用XHR请求和响应,因此根据我的说法,使用JADE根本不是一个好主意

  • 目前,我正在使用
    MEAN
    堆栈,在该堆栈中,我将HTML与
    node
    Angular
    一起使用。这也是我个人的看法。我应该说,最好使用纯HTML,而不是像JADE、EJS等任何模板引擎


    谢谢和干杯

    Jade只是服务器端的一个视图引擎,它的语法非常酷,可以大大减少HTML模板的冗长。而AngularJS在浏览器(客户端)上运行。您可以将Jade模板与AngularJS结合使用,这就是我目前在我的一个项目中所做的


    老实说,这不是一个好的做法,同时使用它们会让工作有点混乱,但会让人觉得冗长

    Jade可转换为HTML。Angular操作DOM并通过HTML连接自身。这两件事并不是相互排斥的。你的建议似乎不错,但我想不出Jade+AngularJS组合会有什么用处。据我所知,如果我使用angular,我可以使用angular功能,如条件渲染、迭代渲染和转换等,这些功能相当于Jade提供的功能。然而,我知道Jade为我们提供了编写较少HTML代码或避免标记的开始和结束括号的功能,但这将是将Jade与AngularJS应用程序一起使用的唯一原因。建议?