html - 无法加载 Jade block

标签 html node.js pug

代码如下:

//- layout.jade
doctype html
html(lang="en")
    body
        block test

这是 block

//- test.jade
extends ./layout.jade
block test
    .foo
        | hello

两个 jade 文件都在同一个目录中。我正在使用 jade cli 将 index.jade 编译成静态文件。

$ jade layout.jade

生成的 layout.html 文件没有 .foo div。没有错误,一个 html 文件,它只是没有 test.jade 中的内容。我做错了什么?

最佳答案

当您编译 layout.jade 时,它​​不会在任何地方引用 test.jade。您需要编译 test.jade,它扩展了布局文件。

基本上,test.jade 扩展了 layout.jade,尽管它看起来是另一种方式。

关于html - 无法加载 Jade block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29482582/

相关文章:

node.js - MongoDB/Mongoose - 数组内的文本搜索

javascript - Jade 与 Handlebars 的混淆

node.js - 使用nodejs中的另一个模型数据填充表单中的下拉列表

node.js - ng-view 不能在 AngularJS/Express 中使用部分

javascript - 为什么javascript直接关闭所有html标签

html - CSS3 滑动渐变动画——它是如何工作的

javascript - 如何避免部分选择破坏 block 级 HTML 元素?

javascript - NodeJs 对象基于键值 Id 合并

javascript - 内联文本的CSS垂直突出显示

node.js - 提交后,自适应卡不会保留在网络聊天中的文本框中输入的文本的值