我正在开发单页应用,这需要大量的javascript代码编辑。不幸的是看起来像grails正在缓存javascript文件,我看不到我所做的修改的效果,直到我没有运行一个干净的命令,然后重新启动(它是100%不是浏览器缓存问题)。
我正在使用资源插件来获取我的JS文件,但我尝试使用并获得相同的结果,无论是放置文件(web-app / js还是web-app / assets / js)。 / p>
实时查看修改的唯一方法是将代码放在.gsp文件中,但我不喜欢这个解决方案。是否有任何设置可以启用热重载?
我正在使用grails 2.2.2,win7
答案 0 :(得分:3)
如果您正在使用资源插件(因为它是我认为的grails 2中的默认设置),只需将以下内容添加到网址末尾即可进行更改:
?_debugResources=y
例如:
http://localhost:8080/myapp/main?_debugResources=y
查看官方文档以了解其他选项:http://grails-plugins.github.io/grails-resources/guide/8.%20Debugging.html
答案 1 :(得分:0)
尝试添加Grails cached-resources插件。这将根据您的内容为您的文件生成一个唯一的名称,因此每次更改您的javascript文件时,您的GSP中都会链接一个新名称。