【问题标题】:When creating an express template engine... how do I use partials?创建快速模板引擎时...如何使用部分?
【发布时间】:2012-05-11 16:14:52
【问题描述】:

我正在 node.js 中为 expressjs 实现我自己的模板引擎,并且根据文档 (http://expressjs.com/guide.html#view-partials),我希望能够呈现部分在视图中。

短篇小说:如何调用“部分”并让它返回一个字符串,而不是立即将结果发送到浏览器?

长篇大论:问题是我无法弄清楚“.partial”函数在 res.partial 之外的位置......它立即将其结果发送到浏览器,忽略包含它的视图。我已经检查了其他模板引擎源中的单词 partial,但只找到了 render,当我查看 express 代码时......我也找不到响应对象之外的引用。

问题开始:也许我做错了?我无法弄清楚幕后的魔力......所以我可能只是错过了一些非常明显的东西。

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    我在让 Mustache 工作时遇到了类似的问题,因为我不关心 EJS 模板或其衍生品。 Express 的主要作者 TJ Hallowaychuck 宣布,他将在即将到来的 v3.0 中放弃对 partials 的内部支持,因为他认为这应该是模板引擎的责任,而不是 express。因此,如果您在 Git 存储库中查找“部分”一词,您将很难找到任何东西。

    是时候将您自己的部分支持纳入您的自定义模板引擎了。我会查看“Handlebars.js”的源代码,以获取有关如何完成它的一些灵感。

    【讨论】:

    • 谢谢,我最终还是弄明白了,但在这里得到回复总是很棒。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多