我有一个新鲜的grails 2.1.1安装,windows 7。
问题:静态资源(CSS)在开发模式下不会重新加载。
根据http://grails.1312388.n4.nabble.com/Re-Grails-2-0-CSS-Changes-not-Picked-Up-td3680479.html我在Config.groovy中尝试过:
environments {
development {
grails.resources.processing.enabled = false;
}
}
结果:根本没有加载CSS。 Chrome需要30秒才能加载页面,并且不会加载任何CSS。
我恢复了这一改变。
然后,根据http://grails.1312388.n4.nabble.com/disabling-static-resource-stuff-td3827384.html 我试图取消注释插件运行时“:resources:1.1.6”
现在我回到最初的状态,提供CSS文件但不重新加载。
暂时有效的是这里提到的黑客: http://grails.1312388.n4.nabble.com/The-resources-plugin-is-not-reloading-my-CSS-and-JS-of-a-bundle-td3857137.html
顶部附加到网址:?_ decugResources = y
如何在开发模式下重新加载静态资源?这不应该是默认的吗?在我看来,重新加载gsp(它确实如此)而不是静态资源没有任何意义。
答案 0 :(得分:0)
我在debug上的 Config.groovy 中设置了grails.resources.debug标志,以获取要像这样添加的URL
css/main.css?_debugResources=y&n=1386063248351
environments {
development {
grails.resources.debug = true
}
production {
}
}
答案 1 :(得分:0)
应用程序中的任何URL都可以添加查询参数_debugResources = y,并且请求将不执行任何处理。例如,如果您正在浏览http://localhost:8080/myapp/admin并需要绕过资源,只需将浏览器中的网址更改为http://localhost:8080/myapp/admin?_debugResources=y
参考链接: https://grails-plugins.github.io/grails-resources/guide/8.%20Debugging.html