如何减少玉器中的代码重复?

时间:2013-04-05 05:25:20

标签: node.js express pug

我是web开发和node.js的初学者。我正在尝试用node.js和express建立一个非常基本的新闻网站。在主页中,我希望显示一些特色新闻,并在页面“新闻”中我希望显示所有新闻。

主页和“新闻”页面可以共享玉代码以显示新闻。使用相同的路由和db node.js函数来处理这两个地方的新闻列表对我来说似乎很简单。我想知道是否有一种很好的方法来共享代码并减少jade中的代码重复(也许就像在rails上的ruby中的“部分”概念一样)?

欢迎任何帮助或参考链接。谢谢!

1 个答案:

答案 0 :(得分:2)

JadeIncludes

html
  include includes/head
  body
    h1 My Site
    p Welcome to my super amazing site.
    include includes/foot

此外,您可以尽可能使用Mixins,以减少需要编写的代码量:

mixin list
  ul
    li foo
    li bar
    li baz

h2 Groceries
mixin list