设置: 我在IntelliJ Idea中有一个grails项目。我通过点击" Play"来运行应用程序。按钮顶部我有一个grails配置与默认的grails运行命令" run-app"。一切都很好。
问题: 当我对gsp,controller,css,js或任何其他文件进行更改时如果单击浏览器上的刷新(Control + F5),则不会反映更改。我必须停止/重新启动。这让我慢下来。
我做了什么:
有人知道如何告诉Grails应用程序的IntelliJ IDEA更新类和资源吗?
答案 0 :(得分:3)
根据Grails权威指南,第34页,它指出热重新加载仅在开发模式下运行时可用。谢谢Nate(我的同事)指出了这一点。
故事的寓意是,当您准备将模型部署到真实的物理数据库时,请将数据库设置放在“开发”部分而不是测试部分。那就是如果你想要快速重新加载,那么就可以快速开发。
答案 1 :(得分:1)
如果使用grails dev run-app运行grails应用程序,则不会热重新加载应用程序。所以,只需使用grails run-app启动你的应用程序。
答案 2 :(得分:0)
作为解决方法,您可以将$ GRAILS_HOME / lib / org.springsource.springloaded / springloaded-core / jars / springloaded-core - * .jar复制到$ GRAILS_HOME / lib / com.springsource.springloaded / springloaded-core / jars /弹簧加载核 - *罐