首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nanoc编译时间长

Nanoc编译时间长
EN

Stack Overflow用户
提问于 2013-01-22 18:52:39
回答 1查看 325关注 0票数 2

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

代码语言:javascript
复制
Loading site data…
Compiling site…
      update  [0.71s]  output/docs/js/getData/index.html

Site compiled in 22.96s.

当我在以下情况下中止进程时:

代码语言:javascript
复制
      update  [0.71s]  output/docs/js/getData/index.html

用CTRL+C和nanoc view命令行我的文件编译得很好。你知道如何加快这一过程吗?nanoc在20秒内在做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 19:08:23

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

所以,在这20秒中,nanoc似乎没有做任何事情,而这20秒中,nanoc正在忙于重新编译,但发现编译后的文件是相同的,所以它们没有显示出来。

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14456875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档