Jade + AngularJS

时间:2016-03-13 05:17:40

标签: angularjs pug

最近,我开始阅读Jade,我有使用AngularJS的经验。

我遇到过某些人们正在使用Jade和AngularJS的情况。

但我的理解是,如果我们使用AngularJS,我们可以使用AngularJS功能(主要是指令)并且可以避免使用Jade。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

亲爱的Hapreet

以下是您的回答:

  1. Jade是HTML的模板引擎
  2. 主要用于快速处理HTML
  3. 如果您正在使用AngularJs,那么您不需要使用JADE
  4. 您可以使用angularjs&amp ;;定义HTML引擎node.js喜欢这个:

    app.set('views', path.join(__dirname, 'views'));  
    
    app.engine('html', require('jade').renderFile);
    
    app.set('view engine', 'html');
    
  5. 使用HTML代替Jade可以让您更轻松地理解HTML代码。

  6. Jade使用它的缩进和间距后备。任何人管理空格或缩进/标签都会成为瓶颈任务。

  7. Angular主要使用动态内容并使用XHR请求和响应,因此根据我使用JADE根本不是一个好主意。

  8. 我正在使用MEAN堆栈,其中我使用HTML node& Angular。因此,我个人的观点。我应该说普通的HTML最好用,而不是像JADE,EJS等任何模板化的动词。

    谢谢&干杯

答案 1 :(得分:0)

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

答案 2 :(得分:0)

Jade只是服务器端的一个视图引擎,它使得HTML模板的语法更加简洁。而AngularJS在浏览器(客户端)上运行。您可以将Jade模板与AngularJS结合使用,这就是我目前在其中一个项目中所做的事情。

说实话,这并不是一个好的做法,一起使用它们会使这项工作有点令人困惑,但是很冗长。