§提高编译时间
通过遵循一些也是良好工程实践的指南,可以提高编译速度。
§使用子项目/模块化
这类似于增量编译的舱壁,除了模块化的其他好处。它最大限度地减少了循环的大小,使相互依赖关系明确,并允许您在需要时使用代码的子集。它还允许 sbt 并行编译独立模块。
§注释公共方法的返回值类型
这使得编译速度更快,因为它减少了对类型推断的需求,并且为了准确性,有助于解决由于跨源文件边界推断而导致的增量编译中的极端情况。
§避免源文件之间的大循环
循环往往会导致更大的重新编译和/或更多步骤。在 sbt 0.13.0+ (Play 2.2+) 中,这个问题不太严重。
§最小化继承
源文件中的 API 更改通常需要重新编译所有后代。
下一步:食谱
在此文档中发现错误?此页面的源代码可以在这里找到 这里。在阅读了 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。