Node.js 有没有办法直接在jade中包含html文件或代码片段?
我有一组html文件,大部分是静态的,我想转到node.js/express/jade项目。在jade中直接包含html文件或代码片段的正确方法是什么?我不想将现有html文件转换为jade?您应该能够在jade模板中: 如前所述,Node.js 有没有办法直接在jade中包含html文件或代码片段?,node.js,pug,Node.js,Pug,我有一组html文件,大部分是静态的,我想转到node.js/express/jade项目。在jade中直接包含html文件或代码片段的正确方法是什么?我不想将现有html文件转换为jade?您应该能够在jade模板中: 如前所述,include可用于包含其他内容,如html或css。通过提供扩展名,Jade将读入该文件,应用与该文件扩展名匹配的任何扩展名,并将该内容插入到输出中 直接在jade中使用准确的html代码或代码片段之前使用:逐字 doctype html html(lang="en
include
可用于包含其他内容,如html或css。通过提供扩展名,Jade将读入该文件,应用与该文件扩展名匹配的任何扩展名,并将该内容插入到输出中
直接在jade中使用准确的html代码或代码片段之前使用
:逐字
doctype html
html(lang="en")
:verbatim
{% include head.html %}
body
:verbatim
{{ content }}
:verbatim
{% include footer.html %}
输出
<!DOCTYPE html>
<html lang="en">{% include head.html %}
<body>{{ content }}
</body>{% include footer.html %}
</html>
{%include head.html%}
{{content}}
{%include footer.html%}
在.jade文件中,我必须执行以下操作:
:verbatim
!{editorBody}
。。其中,editorBody是通过res.render()调用提供的:
var editorBody='Hello';
返回res.render('user/user_profile',{editorBody:editorBody});
这是否意味着您可以通过这种方式将原始SVG导入Jade标记?我仍然发现所包含html文件上的缩进需要正确格式化。奇怪但却是真的。你知道的太棒了:一字不差。我在jade-lang.com文档中找不到这一点,但它确实有效。这是我发现的在Jade中包含多行代码片段和其他预格式化文本的唯一合理的可维护方式。什么版本:verbatim适用于pls?Jade 1.11.0不理解声明Jade的新版本(重命名为帕格)不理解:逐字。什么版本:逐字适用于pls?Jade 1.11.0不理解该声明
:verbatim
!{editorBody}
var editorBody = '<p>Hello</p>';
return res.render('user/user_profile', {editorBody : editorBody});