使用Jade's:markdownfilter时是否可以包含外部文件?

我正在构build一个Express.js节点应用程序,并使用Jade模板。 Jade提供了一个Markdownfilter,可以在Jade中embeddedMarkdown代码:

 h1 This is Jade :markdown ## And this is Markdown h3 Back in Jade 

(注意:为了使用这个filter,你必须安装一个Markdown引擎,例如npm install marked --save 。你不必在你的Express应用程序中require()这个模块,但是它必须被安装)。

所以,在Jade中embeddedMarkdown可以正常工作。 不过,我想将我的Markdown保存在单独的文件中,并dynamic地将它们包含在Jade模板中。 我试过这个,它不工作:

 :markdown include ../path/to/markdown/file.md 

include命令被视为源代码而不是被解释为命令。 在:markdownfilter中是否可以从外部文件注入Markdown?

请不要提供解决方法! 我知道如何解决这个问题。 我想知道:markdownfilter是否与外部Markdown文件兼容。

       

网上收集的解决方案 "使用Jade's:markdownfilter时是否可以包含外部文件?"

您可以使用:mdfilter修饰符包含降价文件。

例如。

 html body include:md ../path/to/markdown/file.md 

语言参考: https : //pugjs.org/language/includes.html#including-filtered-text

:md修饰符也不适用于我,但是这工作:

 html body // works: include file.md //- does not work: include:markdown file.md include:md file.md 

我正在使用docpad和HTML5 Boilerplate模板。

您还应该考虑包括*.html.jade文件在内的没有自动生成的问题:

如何在livereload开发环境中只包含markdown文件发生变化时自动从jade文件生成html?