grails资源插件是一个很大的好处,但现在我遇到了以下问题:
我想创建一个HTML5离线应用程序,需要创建一个缓存清单。为此,我必须指定所有使用的静态资源的URL。从文档中,我只看到使用<r:layoutResources/>
的选项,该选项不适合HTML5缓存清单。
还有另一个SO问题针对这个方向,但答案并不合适:Grails Resources Plugin -- How to get generated urls?
并且插件文档也对我没有多大帮助(也许我只是没看到它)http://grails-plugins.github.io/grails-resources/
更新:只是为了更深入地解释这个问题:
ressources插件修改了ressources的URL。一个例子是它可能将几个文件捆绑成一个。对样式表a.css
和b.css
的引用可能会转换为对ab.css
的引用。现在,如果我在我的html文件中引用a.css
和b.css
(通过资源插件)和缓存清单(没有资源插件,因为我需要普通的URL),缓存清单将告诉浏览器缓存a.css
和b.css
,但浏览器将查找ab.css
,因为这是html文件中引用(通过资源插件)的文件...