【问题标题】:What is an "include template" in Express/Jade?Express/Jade 中的“包含模板”是什么?
【发布时间】:2012-01-17 16:28:16
【问题描述】:

This article 似乎暗示有 include 模板之类的东西。我进行了明显的 Google 搜索,但没有找到任何文档。

它们是什么?

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    来自Express guide

    Express 视图系统内置支持局部视图和 集合,它们是代表文档片段的“迷你”视图。 例如,我们不是在视图中迭代以显示 cmets,而是 可以使用部分集合。

    因此,当您在多个页面中为用户提供相同的“视图”时,将该视图存储在文件中并在任何地方“包含”它会更有用。 (干燥 - 不要重复自己)

    另一个例子是当到处都有相同的布局并且你想包括页面的其余部分(例如你可以包括不同的页眉、页脚和正文,具体取决于页面)。

    这是 Express 示例中提供的 Jade 的一个很好的示例:

    https://github.com/visionmedia/express/tree/master/examples/jade/views

    【讨论】:

    • 示例代码很有帮助。简而言之,语法是include viewName
    【解决方案2】:

    https://github.com/visionmedia/jade

    它在 H2 标题之一中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      相关资源
      最近更新 更多