构建、准备与缓存[glossary-build]

  • renderer(渲染器):把内容树生成HTML或其他artifact;routes决定页面路径。
  • artifact(产物):构建输出,如HTML页面、CSS、字体和build/programs/下的源码。
  • prepare(准备阶段):读页之前准备命令模块与模块文章。
  • session(会话):保存模块文章的文档与依赖,供读页复用,不为展示重复执行。
  • depend-on!:把额外数据文件登记为依赖;文件变化后相关文章与输出一起失效。
  • disable-cache!:让文章在每次构建中重新求值,用于时间、随机数或副作用。
  • grove check/grove build:前者始终重新求值并完整核验,后者可复用输入未变的结果。

阶段分工、缓存复用与失效的完整说明见构建阶段与缓存。