22

SBT .7 では、次のことができます。

~jetty-run

何かが変更されるたびに、ファイルを自動コンパイルして Web アプリをリロードするためです。SBT .11 では、次のことができます。

~container:start

これもファイルを再コンパイルしますが、何かが変更されるたびに Web アプリをリロードしないようです。むしろ、私はしなければならない

container:stop
container:start

変更を確認します。~30sこれに関する問題は、すべてを再起動するのに時間がかかることです。それを行うより良い方法はありますか?グーグルとSBTを掘り下げても答えが見つかりませんでした

編集:やって

container:start
container:reload

何かが変わるたびに、うまくいくようです。しかし、そのシーケンスで自動的に発生させることは可能ですか? 何かのようなもの:

~(container:start, container:reload)

これは機能しませんが、機能したことを願っています

4

3 に答える 3

44

したがって、fmpwizard の左のリンクで述べたように、~ はコマンド リストを使用できるというのが答えです。したがって、次のことができます

~;container:start; container:reload /

ファイルを保存するたびに、必要なファイルを再コンパイルし、Web アプリをリロードします。

編集: 前述のように、container:reload である必要があります。ありがとう!

于 2011-12-17T22:27:07.450 に答える
1

~container:startは必要ありません。
最初に を使用container:startせず~に使用でき、次にを使用できる~container:reloadため、container:startコードを変更するたびに再起動されません..と思います

于 2012-06-08T13:50:29.353 に答える
-1

次のようなことを試しましたか:

container:start
~compile
于 2011-12-17T21:20:06.813 に答える