在Play框架中重新加载自定义文件更改的应用程序

时间:2012-04-19 11:19:23

标签: scala sbt playframework-2.0

在playframework中有自动重新加载功能。这意味着在每个请求的开发模式下,play会检查更改文件,并在必要时重新编译和重新加载项目。因此,例如,如果我$ touch conf/routes,项目将在下次请求时重新加载。

我想添加一些要关注的自定义文件。

我相信watchSources设置包含正在观看的文件列表。但它对我不起作用。考虑一下,我们希望将trigger文件添加到已观看的来源。

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

已成功添加到观看来源

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

但播放会忽略trigger更改,并且不会重新启动应用程序。我错过了什么?如何让自己观看自定义文件更改?

1 个答案:

答案 0 :(得分:0)

我从未尝试过这样做,但在调查之后,我注意到了

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

自然指向conf(conf / routes)中的routes文件。是否有可能忘记放置文件&#34;触发&#34;在conf(conf / trigger)?