在虚拟机上运行时,Play框架不会自动重新加载更改

时间:2016-01-20 09:17:56

标签: playframework playframework-2.0 virtual-machine

问题

我正在使用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项目启用了缓存。

我做错了吗?

0 个答案:

没有答案