我有一个新的Grails 2.1.1安装,Windows 7。
问题:静态资源(CSS)不重新加载开发模式。
根据http://grails.1312388.n4.n4.nabble.com/re-grails-2-0-css-changes-changes-not-thot-td3680479.html,我已经尝试了config.groovy:
environments {
development {
grails.resources.processing.enabled = false;
}
}
结果:根本没有加载CSS。Chrome需要30秒才能加载页面,并且不加载任何CSS。
我恢复了变化。
然后,根据http://grails.1312388.n4.n4.nabble.com/disabling-static-resource-stuff-td3827384.html我试图删除插件运行时":资源:1.1.6"
现在我回到了最初的方式,提供了CSS文件,但没有重新加载。
暂时有效的是这里提到的黑客:http://grails.1312388.n4.n4.nabble.com/the-resources-plugin-is-not-reloading-my-css-my-css-and-js-of-a-bundle-td3857137.html
url上的顶部附加:?_debugresources = y
如何使静态资源在开发模式下重新加载?那不应该是默认值吗?在我看来,重新加载GSP(确实如此)没有任何意义,但没有静态资源。
我在 config.groovy in Debug上设置了grails.resources.debug标志
css/main.css?_debugResources=y&n=1386063248351
environments {
development {
grails.resources.debug = true
}
production {
}
}
您应用程序中的任何URL都可以在其中添加了查询参数_debugresources = y,并且该请求将不执行任何处理。因此,例如,如果您要浏览http://localhost:8080/myApp/admin,并且需要绕过资源,只需将浏览器中的URL更改为http://localhost:8080/myapp/admin?_debugresources = y
在