11

我有一个全新的 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(它确实如此)但不是静态资源没有任何意义。

4

2 回答 2

0

我在调试时在Config.groovy中设置了 grails.resources.debug 标志,以获取要像这样附加的 URL

 css/main.css?_debugResources=y&n=1386063248351


environments {
    development {
        grails.resources.debug = true
    }
    production {
    }
}
于 2013-12-03T09:34:59.957 回答
0

应用程序中的任何 URL 都可以添加查询参数 _debugResources=y,并且请求不会执行任何处理。例如,如果您正在浏览http://localhost:8080/myapp/admin并需要绕过资源,只需将浏览器中的 URL 更改为http://localhost:8080/myapp/admin?_debugResources=y

参考链接: https ://grails-plugins.github.io/grails-resources/guide/8.%20Debugging.html

于 2018-03-01T08:02:40.400 回答