我有一个全新的 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
我试图取消注释插件运行时“:资源: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
顶部附加到 url: ?_debugResources=y
如何在开发模式下重新加载静态资源?无论如何,这不应该是默认值吗?在我看来,重新加载 gsp(确实如此)而不是静态资源没有任何意义。
最佳答案
我在 中设置了 grails.resources.debug 标志config.groovy 在调试时获取要像这样附加的 URL
css/main.css?_debugResources=y&n=1386063248351
environments {
development {
grails.resources.debug = true
}
production {
}
}
关于grails-2.1 - grails 2.1.1 不重新加载静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920267/