2012-05-11 81 views
2

剛開始使用Play框架和一個小的刺激因素是,當我進行更改然後刷新時,需要很長時間(幾秒)才能重新編譯,所以我可以在瀏覽器中看到它。例如,在對視圖進行很多微小調整時,這可能會讓人感到有些惱火。Make Play!在修改文件時重新編譯,而不是在瀏覽器刷新時重新編譯

是否有一種神奇的方式使播放嘗試在源文件更改時重新編譯而不是等待瀏覽器刷新?

+0

你爲什麼在一分鐘內回答你自己的問題? –

+1

@ianNewson嗯,我有這個問題,在這裏找不到答案,然後爲自己找到答案 - 但認爲答案會對其他人有用。 – Russell

+1

@IanNewson通過jeff Atwood看到這個StackExchange博客 - http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/。回答你自己的問題,以獲取SO上不存在的知識,這是積極鼓勵的。 – Codemwnci

回答

5

是的。 Play控制檯基於SBT,每當源文件被波形前綴改變時,該控制檯都可以方便地運行命令。因此在播放控制檯這樣的波浪線前綴run

[my-play-app] $ ~run 

,應用程序將嘗試重新編譯每當源文件被更改,爲您節省寶貴秒,不久開始增加。

+4

您可以直接從命令行直接運行它,而無需先運行控制檯:'play〜run' – biesior

+0

如何停止使用'〜run'運行應用程序? Ctrl + D或Ctrl + C不起作用 – HEX