在PlayFramework项目上运行activator run
时是否有任何配置或参数使SBT监视build.sbt
文件,例如项目中的任何其他文件?
因此,当您更改它并刷新页面时,它将重新加载build.sbt并编译需要编译的内容。
答案 0 :(得分:1)
简短的回答是不......
activator ui
模式可以做到这一点,但它必须停止播放http服务器,因为它重新启动sbt,所以它不仅仅是浏览器重新加载,它改变了build.sbt,等待重启,然后浏览器重新加载。
在activator run
这样的命令行模式下,问题是要重新加载build.sbt,整个构建必须重新加载,而正在运行的http服务器是"内部"构建所以也必须重新启动。在UI中,UI保持运行,因此它可以负责重新启动http服务器,但在命令行模式下,什么都没有"外部"这样做。