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

时间:2014-08-31 12:06:10

标签: pug markdown docpad

所以我有一个这样的文件:

# index.html.jade
p Test
include content.md

所以如果我更改content.md out/index.html的内容未重新生成(因为index.html.jade文件本身当然没有改变)。 (我正在使用 livereload - in the HTML 5 Boilerplate docpad模板 - 因此浏览器无法刷新有效更改:-()

另一方面,上一版本和当前版本的最终out/index.html文件(content.md更改之后)不同(最有可能是可见的更改)。

我知道如何处理/应该如何处理(也许已经可以):

  • (jade)更改检查还应考虑可能影响输出的相关文件(例如include d个文件),从而在包含的文件发生变化时重新生成包含文件

  • 解决方法(如果上述内容在框架内应该很棘手):

    • 选项可以在对某些其他文件进行更改时重新生成所有或部分文件(或至少重新生成所有文件以便于开发)
      • 如果项目不是太大,这应该没什么大不了的。

1 个答案:

答案 0 :(得分:0)

哈...发现了简单的内置解决方案:在元数据区域添加referencesOthers: true 可以: - )

---
title: my cool page
layout: default
referencesOthers: true
---
include some.markdown.file.md

更多详情here