0
我已經開始使用play framework 2.5創建一個應用程序,我的操作系統是windows 10.當源代碼發生變化時,播放使自動部署非常有用,但是當我更改代碼時,應用這些變化的時間很長,可能是什麼原因,我該如何解決?爲什麼Play Framework 2.5中的自動部署需要這麼長時間?
我已經開始使用play framework 2.5創建一個應用程序,我的操作系統是windows 10.當源代碼發生變化時,播放使自動部署非常有用,但是當我更改代碼時,應用這些變化的時間很長,可能是什麼原因,我該如何解決?爲什麼Play Framework 2.5中的自動部署需要這麼長時間?
每次保存更改並重新加載網頁時,Play都會以字節碼(.class)重新編譯應用程序的源代碼,然後重新啓動服務器。 即使編譯過程是增量式的(如果編輯一個類,它只會重新編譯它),Scala編譯器的速度並不像Python或PHP這樣的解釋型語言(但它產生了更好的優化和類型安全代碼) 。
如果您想加快開發流程,可以使用「激活器運行」而不是「激活器運行」來啓動您的應用程序。通過這樣做,Play每次保存更改時都會直接重新編譯您的應用程序(無需刷新您的網頁)。