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