每当我对Play应用程序进行更改时,它都不会重新编译(自动重新加载?)更改,当我刷新页面时,我会看到旧版本的应用程序。每次我对源代码进行更改时,我都必须Control + D
,这不方便。
我在旧版应用上尝试过,创建了新应用,activator clean
,activator ~ run
...无效
......任何想法?
答案 0 :(得分:2)
使用this回答在Github上提交的问题
最简单的解决方法是使用轮询,方法是在构建中添加以下内容:
PlayKeys.playWatchService := play.sbtplugin.run.PlayWatchService.sbt(pollInterval.value)
请注意,我不会将此与
~run
结合使用,因为这意味着Play和sbt都将轮询两个独立线程中的更改,这将会占用大量的cpu。相反,只需将其与run
一起使用。