我正在使用Node.js和Express。假设我有一对Jade文件:
template.jade
如果我渲染example.jade,我将得到将该段落标签插入template.jade的body标签中的结果,这通常是我想要的。
我的问题是,我正在尝试使用pushState和History API来加载这些文件(显然不是这些文件),当这样做时,我希望请求只返回页面内容块本身的内容,而不是完整的html文档的其余部分。有没有一种简单的方法告诉Jade仅呈现块本身而不将其嵌入模板中?
我能想到的最好的方法是将其更改为:
example.jade
但是这样创建额外的文件似乎有些粗糙。
template.jade
html
body
block page-content
example.jade
extends template
block page-content
p
| Lorem ipsum yadda yadda
如果我渲染example.jade,我将得到将该段落标签插入template.jade的body标签中的结果,这通常是我想要的。
我的问题是,我正在尝试使用pushState和History API来加载这些文件(显然不是这些文件),当这样做时,我希望请求只返回页面内容块本身的内容,而不是完整的html文档的其余部分。有没有一种简单的方法告诉Jade仅呈现块本身而不将其嵌入模板中?
我能想到的最好的方法是将其更改为:
example.jade
extends template
block page-content
import example-content
example-content.jade
p
| Lorem ipsum yadda yadda
但是这样创建额外的文件似乎有些粗糙。