有没有办法直接在玉石中包含html文件或代码段?

jas*_*hen 34 node.js pug

我有一组html文件,大多是静态的,我想移动到我的node.js/express/jade项目.将jtml文件或代码段直接包含在玉中的正确方法是什么?我不想将现有的html文件翻译成玉器?

Jon*_*ski 47

您应该能够在玉模板中简单地使用include:

如上所述include可以用于包括其他内容,如html或css.通过提供扩展,Jade将读取该文件,应用与文件扩展名匹配的任何过滤器,并将该内容插入到输出中.

html
  // ...
  body
    // ...
    //- html files have no filter and are included verbatim
    include content.html
Run Code Online (Sandbox Code Playgroud)


Lor*_*lor 7

:verbatim直接在jade中使用精确的html代码或代码段之前.

doctype html
html(lang="en")
  :verbatim
    {% include head.html %}
  body
    :verbatim
    {{ content }}

  :verbatim
    {% include footer.html %}
Run Code Online (Sandbox Code Playgroud)

产量

<!DOCTYPE html>
<html lang="en">{% include head.html %}
  <body>{{ content }}
  </body>{% include footer.html %}
</html>
Run Code Online (Sandbox Code Playgroud)

  • 新版的Jade,改名为Pug,不明白:逐字. (2认同)