6

playframework には自動リロード機能があります。これは、開発モードでは、リクエストごとに play がファイルの変更をチェックし、必要に応じてプロジェクトを再コンパイルしてリロードすることを意味します。したがって、たとえば I の場合$ touch conf/routes、プロジェクトは次のリクエストでリロードされます。

監視するカスタム ファイルを追加したいと思います。

watchSources設定には、再生が監視しているファイルのリストが含まれていると思います。しかし、それは私にはうまくいきません。trigger監視対象のソースにファイルを追加したいとします。

watchSources <+= baseDirectory map { _ / "trigger" }

ウォッチソースに正常に追加されました

[sbt console] $ show watch-sources
[info] List(/* trigger appears in list */)

ただし、play はtrigger変更を無視し、アプリケーションを再起動しません。私は何が欠けていますか?カスタムファイルの変更を監視する方法は?

4

1 に答える 1

0

私はこれをやろうとしたことはありませんが、調査した結果、

watchSources <+= confDirectory map { _ / "routes" }

もちろん、conf 内の routes ファイルを指します (conf/routes)。ファイル「トリガー」をconf(conf/trigger)に入れるのを忘れた可能性はありますか?

于 2012-04-19T13:03:52.473 に答える