gpt4 book ai didi

ruby - Nanoc 编译时间长

转载 作者:行者123 更新时间:2023-12-02 05:17:19 24 4
gpt4 key购买 nike

我正在使用 nanoc为我的项目生成文档。我已经创建了几个文件(~50)和布局,但目前我正在处理一个文件。奇怪的是,它在不到一秒的时间内编译了这个文件,而处理一些需要超过 20 秒的东西!

Loading site data…
Compiling site…
update [0.71s] output/docs/js/getData/index.html

Site compiled in 22.96s.

当我中止进程时:

      update  [0.71s]  output/docs/js/getData/index.html

使用 CTRL+C 和 nanoc view 我的文件编译良好。你知道如何加快这个过程吗? nanoc 在做什么 20 秒?

最佳答案

默认情况下,nanoc 只显示创建、更新或删除的文件。将不会显示重新编译但结果相同的文件。如果将 --verbose 传递给 nanoc compile,您将看到哪些文件已编译但相同。

因此,nanoc 似乎无所事事的那 20 秒很可能是 nanoc 忙于重新编译的 20 秒,但发现编译后的文件相同,因此未显示。

项目将被重新编译,除非 nanoc 可以确定它们将保持相同。有时,nanoc 无法确定文件在重新编译时是否相同,因此在这种情况下,无论如何都会重新编译该项目。

23 秒来编译一个 50 页的站点似乎很慢。它有助于选择快速过滤器(例如,用于 Markdown 的 RDiscount,用于语法着色的 pygments.rb)。如果可以,请通过 Ruby 分析器(例如 perftools.rb)运行 nanoc 以找出速度缓慢的原因。

关于ruby - Nanoc 编译时间长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com