node.js - block 不适用于 nodejs 和 Jade

标签 node.js pug block

阅读了几个小时,我很确定我理解了 Jade 中的 block 是如何工作的。这是我的 layout.jade 文件:

!!! 5
html(lang="en")
  head
    title= title
    link(rel= 'stylesheet', href= '/style.css')
  body
    h1 Placeholder Title
    block content

还有我的 index.jade 文件

extends layout
block content
  p Hello World

但是,当我访问 index.jade 时,唯一显示的是

"Placeholder Title"

layout.jade 中的“内容” block 永远不会被 index.jade 中的内容 block 替换

最佳答案

要使 block 工作,您需要执行 { layout: false }。更多信息可以在文档中找到:https://github.com/visionmedia/jade#template-inheritance

关于node.js - block 不适用于 nodejs 和 Jade ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657851/

相关文章:

javascript - RxJS 方法导致回调 hell

javascript - 如何使用node js mongoose保存后返回json数据

javascript - Jade - 从外部 js 文件中包含 var?

css - 在 Jade 中加载谷歌图表

user-interface - 如何在 jQuery Mobile 中使用页面加载来阻止 UI

comments - 如何添加 JMeter 注释 block 或元素?

java - 如何在 Java 7 中可移植地获取文件存储的 block 大小?

mysql - nodejs和DB之间如何通信

node.js - 如何在 blessed 中重定向标准输出?

javascript - Jade4J for 循环无法评估