是否可以配置激活器以在更改时重新加载 build.sbt?

Is it possible to configure activator to reload the build.sbt when changed?

当运行 activator run 在PlayFramework 项目上时,是否有任何配置或参数使SBT 监控build.sbt 文件,例如项目中的任何其他文件?

因此,当您更改它并刷新页面时,它将重新加载 build.sbt 并编译需要编译的内容。

简短的回答是不...

activator ui 模式有点这样做,但它必须在重新启动 sbt 时停止播放 http 服务器,所以它不仅仅是浏览器重新加载,它是更改 build.sbt,等等位重启,然后浏览器重新加载。

在像 activator run 这样的命令行模式下,问题是要重新加载 build.sbt 整个构建必须重新加载,并且 运行 http 服务器是 "inside" 构建也必须重新启动。在 UI 中,UI 保留为 运行,因此它可以负责重新启动 http 服务器,但在命令行模式下,"outside" 无法执行此操作。