我正在使用Play Framework,我在虚拟机上这样做。 但Play不会重新编译开发模式的更改。
我尝试在激活控制台中使用run
和~run
。
当我执行~run
时,只要在编辑器中单击“保存”,它就会正确地重新编译已更改的文件。
但是当我刷新浏览器时,不显示更改。例如,我可能会编辑scala模板,但刷新浏览器时文本保持不变。
如果我在重新编译我的更改后执行Ctrl + D,它将重新编译几个类,然后重新加载页面,并正确显示更改。
当我执行run
时,在我改变代码后在浏览器中点击刷新时,它根本不会编译更改,只有在执行Ctrl + D时
我正在运行配置了Vagrant的VirtualBox虚拟机。 我从主机和VM之间的共享文件夹中运行代码,以便用户可以在主机上使用他喜欢的IDE。我运行数据库并在VM上播放。 我将主机上的端口8001转发到VM上的端口9000,我可以通过这种方式正确使用和交互我的应用程序。唯一不起作用的是自动重新加载。
当我在主机上安装Play安装代码时,自动重新加载编译并正确显示所有更改。我在VM上运行Play时只有问题。我尝试在几台Linux和Windows主机上运行相同的VM设置,它们都显示同样的问题。
此Play项目启用了缓存。
我做错了吗?