【问题标题】:Express.js render partial view without jadeExpress.js 渲染部分视图没有玉
【发布时间】:2012-08-22 08:35:48
【问题描述】:

我是 Node 和 Express 的新手。在 Express 创建的默认应用程序中,我发现部分渲染是通过这些行在翡翠中完成的(如果我错了,请纠正我):

// layout.jade
body
    block content

// index.jade
block content
    h1= title

使用过 php 框架,这对我来说是一种新的东西。显然,从今天开始,Express 不再处理部分渲染。现在怎么样了?

谢谢。

编辑:顺便说一句,有人知道 Express 文档发生了什么吗?官方网站的指南部分缩小了很多(或者可能只是我)。

【问题讨论】:

  • 它缩小了,因为他们删除了很多功能以使事情更简单(即没有部分或动态帮助器)。
  • 但是现在如何渲染部分?使用 res.render???
  • 感谢乔纳森的回答,如果是正式回答,我会勾选它。 Andrescabana:模板现在很可能由模板引擎自己处理。 Jade 包含该功能。去看看 github 主页。

标签: express template-engine pug


【解决方案1】:

部分渲染现在确实是由模板系统完成的。 Express 3.0+ 决定保持简单并删除了内置的部分渲染功能。

https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x

【讨论】:

    猜你喜欢
    • 2011-08-11
    • 1970-01-01
    • 2015-07-17
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多