在Scala/Lift/SBT .11中自动加载文件



在SBT .7中,您可以执行

~jetty-run

,以便让你的文件自动编译并在发生变化时重新加载web应用程序。在SBT .11中,您可以执行

~container:start

也重新编译文件,但似乎不重新加载web应用程序,每次有什么变化。相反,我必须做一个

container:stop
container:start

查看更改。这样做的问题是,它需要~30s才能重新启动。有更好的方法吗?通过google和SBT搜索我没有找到任何答案

编辑:做一个

container:start
container:reload

每次都有变化,似乎工作得很好。然而,是否有可能让它在这个序列中自动发生呢?比如:

~(container:start, container:reload)

不工作,但我希望它能

所以答案是~可以接受命令列表,正如在fmpwizard留下的链接中提到的那样。因此你可以做

~;container:start; container:reload /

做了正确的事情:每次我保存文件时,它都会重新编译必要的文件并重新加载web应用程序!

如前所述,

EDIT:应该是container:reload。谢谢!

不需要~container:start
您可以先使用container:start而不使用~,然后使用~container:reload,因此container:start不会在每次代码更改后重新启动。我想

你有没有试过:

container:start
~compile

相关内容

  • 没有找到相关文章

最新更新