1

我正在使用 zurb 的基础 4 为 docpad 构建一个新骨架。

你可以在这里查看进度:https ://github.com/dospuntocero/zurb-foundation.docpad

但每次我对文件进行小改动时,重新生成文件需要 8-12 秒,它会重新生成 47 个文件……不知道哪些文件(我只是修改一个)

info: Generating...
info: Generated 47 files in 11.013 seconds
info: Regenerated at 22:15:08
info: Regenerating at 22:16:59
info: Generating...
info: Generated 47 files in 9.551 seconds
info: Regenerated at 22:17:09
info: Regenerating at 22:22:48

所以它有点超级慢,几乎无法使用。我使用 Foundation 4 作为 git 子模块。

4

1 回答 1

0

如果您修改文件,DocPad 还将重新生成所有引用其他文件的文件,即执行 @getCollection、@include、@getDatabase 等操作的文档。它还包括样式表,就像我修改样式表一样,我希望导入该样式表的样式表也会重新生成。

通过准确跟踪文档引用的文件,我们可以使其更加智能。这里有一个关于我们如何完成这样的事情的讨论 - https://github.com/bevry/docpad/issues/336 - 但这是一项艰巨的任务。

同时,您可以添加standalone: true到文档的元数据 -更多信息在这里。这将告诉 DocPad 只重新生成一个文件,而不是所有可能引用它的文件。我在开发过程中经常使用它,尤其是当我疯狂地修改特定文件时,一旦开发稳定下来,我就会将它们删除,以确保始终正确生成文件。

于 2013-05-30T04:56:42.960 回答