以HTML格式语法包含另一个jade文件

时间:2015-08-26 08:20:11

标签: html node.js pug

我使用jade只是为了使用include在我的HTML中包含其他部分。如果我编写jade语法而不是HTML语法,这可以正常工作。但就我而言,我只需要编写HTML语法。我正在尝试仅将jade用于include

通过此link,我发现我们可以通过在代码中加入.|来编写HTML。所以,为了测试这个,我写了这样的代码:

index.jade

div.main.
     <div class="wrapper">
         include header
     </div>

正如您在上面的代码中看到的,我将.作为后缀添加到jade语法行,即div.main.,这使我可以从下一行编写HTML。

header.jade

<header></header>

但这不起作用,渲染的HTML看起来像这样:

的index.html

<div class="main">
    <div class="wrapper">
         include header
    </div>
</div>

如果我不使用.并遵循jade语法,一切正常。但就我而言,我真的需要用HTML编写而不是用玉编写。

所以,我的问题是:是否有任何解决方法使include在HTML语法中工作?

1 个答案:

答案 0 :(得分:0)

我也遇到同样的问题。 Jade要求我在纯HTML中不使用缩进。但是,如果将header.jade更改为header.html,它将起作用。