11

是否有人已经找到了一些调整来提高 Play 2.0 的编译速度?我目前正在使用 2.0.1 java。

4

2 回答 2

14

您可以使用play ~run. 这会在文件系统上检测到更改后立即编译文件。

此外,有传言称未来几个月将有大量编译提升。(2012年下半年)

于 2012-06-24T09:50:57.340 回答
1

我写了一篇很长的文章,介绍我们如何与我的团队一起解决 Play Framework 中的编译问题。

https://medium.com/@jfcote/the-ultimate-solution-to-play-framework-slow-compilation-53f4fd499df4

总结一下,

  • 将此添加到 build.sbt:playEnhancerEnabled := false
  • 使用重构工具封装每个字段(将它们设为私有,生成 getter 并更改新创建的 getter 的使用)。只为在类外使用的字段生成一个 setter(你会通过编译知道并查看错误)
  • 确保删除所有标记有 @Transient 注释的函数。我们在某些功能上添加了这些注释,因为它与 Play Enhancer 发生冲突。只需删除注释,一切都会好起来的!
  • 如果重构工具没有完成它的工作,编译和修复你使用该字段的任何地方。
于 2018-02-04T20:01:56.430 回答