我已经开始使用play framework 2.5创建一个应用程序,我的操作系统是windows 10.当源代码发生变化时,播放自动部署非常有用,但是当我更改代码时,它需要很长时间才能应用这些更改,原因可能是什么,我该如何解决呢?
答案 0 :(得分:0)
每次保存更改并重新加载网页时,Play都会以字节码(.class)重新编译应用程序的源代码,然后重新启动服务器。 即使编译过程是增量的(如果编辑单个类,它只会重新编译它),Scala编译器的速度也不如Python或PHP等解释语言(但它会产生更好的优化和类型安全的代码)。
如果您想加快开发工作流程,可以使用" activator~run"来启动您的应用程序。而不是"激活器运行"。通过这样做,Play将在您每次保存更改时直接重新编译您的应用程序(无需刷新您的网页)。