何时使用pug / jade或html5进行服务器端编程?

时间:2018-02-12 20:16:57

标签: node.js pug serverside-javascript web-development-server

我非常渴望在网络开发领域学习,最近我在开始进行前端Web开发之后开始学习服务器端编程。

现在在我看来,有一些模板语言,如玉/帕格。但是,我似乎无法完全理解这些语言的概念/目的。

  • 您是先使用html5和css创建前端部件吗? 将此html转换为pug以便将其用于服务器端 编程?
  • 如果是这样,为什么不使用html?
  • 或者您是否真的从头开始使用哈巴狗制作网页?

我明白通过快速谷歌搜索可以找到很多信息。因此,我想强调一下,我实际上已经做了很多搜索。但是,我似乎无法完全掌握这个概念,或者我可能不会问正确的问题。 因此,如果有人能够解释这些模板语言在Web开发中的确切作用,我将非常感激,以便我了解更大的图景。

1 个答案:

答案 0 :(得分:0)

我使用哈巴狗有三个主要原因:

  • 少写(CSS选择器如语法,没有结束标签)
  • 更好的可读性,因为您基本上是在编写DOM而不是标记
  • "延伸"避免重复代码的功能

其他(显而易见的)原因是可以使用变量,循环,if语句甚至函数调用来以任何可能的方式格式化或转换数据。

我通常创建一个layout.pug文件,其中包含每个页面中包含的所有内容以及block mainextends layout的其他视图。根据项目,我还使用block headblock script来允许特定页面注入其他样式表或脚本。

我习惯于只编写与手写笔相结合的手写笔代码,这个概念非常相似,所以不时写简单的HTML或CSS甚至会让人讨厌。

Pug与bootstrap和/或Angular结合使用也很棒,所以我认为没有理由不使用它。