node.js - 编写 AngularJs 应用程序时 Jade 或 Handlebars 有什么

我是整个 javascript 全栈应用程序的新手,对 Angular 完全陌生,所以我希望有人可以在这里直接为我记录。

在使用 AngularJS 编写客户端应用程序时,为什么我需要使用 Jade 或 Handlebars 等模板框架。

我应该说我也从未使用过任何这些模板框架。所以我并不完全熟悉这些优点。但是,例如,当我查看 Handlebars 时,它会执行许多与我在 Angular 中相同的操作,例如循环等。

据我所知,最有意义的是使用适当的 HTML 在 Angular 中创建模板,然后在客户端进行所有模板化,并将其与使用 node 和 mongo 的 API 优先方法相结合。

造成这种混淆的原因是我在 GitHub 上找到的许多示例都使用了 Jade,这对我来说似乎违反直觉。

请赐教,让我直截了当。我很想向比我了解更多的人学习一些最佳实践。

谢谢

最佳答案

我使用 Jade 生成 AngularJS 使用的模板,因为我讨厌编写纯 HTML。它看起来像:

.control-group(
  ng-form
  name='emailGroup'
  ng-class='{"ng-error": emailGroup.$invalid}'
)
  label.control-label Email
  .controls
    input(
      type='email'
      ng-model='user.email'
      required
      placeholder='you@example.com'
      focus-on='focusEmail'
    )

…我认为它比普通的 HTML 干净得多。

关于node.js - 编写 AngularJs 应用程序时 Jade 或 Handlebars 有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174856/

相关文章:

json - 什么是 BSON,它与 JSON 究竟有何不同?

mongodb - 如何使用 Mongoose 访问预先存在的集合?

mongodb - 如何更新一个 MongoDB 文档的 _id?

node.js - 使用 MongoClient v3.0 时 db.collection 不是函数

java - 运行集成测试时嵌入 MongoDB

mongodb - 使用 PyMongo 执行正则表达式查询

node.js - Mongoose (mongodb)批量插入?

mongodb - Mongoose -- 强制集合名称

mongodb - 如何删除mongodb中的数组元素?

node.js - 生产代码中的 Mongoose 索引