如何避免重新编译* .scala.html文件中的更改

时间:2016-03-01 17:58:07

标签: scala playframework playframework-2.3

我正在使用play framework v2.3。我面临的问题是,html和刷新浏览器的任何更改都会导致重新编译完整的代码。我可以避免这个吗?

1 个答案:

答案 0 :(得分:0)

旋转模板,编译为stated by the docs

  

模板按照简单的命名约定编译为标准Scala函数。如果您创建了一个views / Application / index.scala.html模板文件,它将生成一个带有apply()方法的views.html.Application.index类。

无法禁用此行为,因为它按设计方式工作。我的建议是在SBT命令之前使用~(代字号),这样就会在保存文件时发生,每个实例:

sbt ~run

每次更改和保存时,这将重新编译已更改的文件(以及可能的其他文件)。另外,sbt有一些选项可以帮助你:withNameHashing

请参阅sbt docs了解其工作原理。要启用它,请将以下行添加到build.sbt文件中:

 incOptions := incOptions.value.withNameHashing(nameHashing = true)