Плагин ресурсов Grails - большое преимущество, но теперь я столкнулся со следующей проблемой:
Я хотел бы создать автономное приложение HTML5, и мне нужно создать манифест кеша. Для этого я должен указать URL-адреса всех используемых статических ресурсов. Из документации я вижу только вариант использования <r:layoutResources/>
, который не соответствует манифесту кеша HTML5.
Есть еще один вопрос SO, направленный в этом направлении, но ответ на самом деле не подходит: Подключаемый модуль Grails Resources -- Как получить сгенерированные URL-адреса?
и документация по плагину мне тоже не сильно помогла (может я просто не видел) http://grails-plugins.github.io/grails-resources/
Обновление: просто для более подробного объяснения проблемы:
Плагин ресурсов изменяет URL ресурсов. Одним из примеров является то, что он может объединить несколько файлов в один. Ссылка на таблицу стилей a.css
и b.css
может быть превращена в ссылку на ab.css
. Теперь, если я сошлюсь на a.css
и b.css
в своем html-файле (через плагин ресурсов) и в манифесте кеша (без плагина ресурсов, поскольку мне нужны простые URL-адреса), манифест кеша скажет браузеру кэшировать a.css
и b.css
, но браузер будет искать ab.css
, так как это файл, на который ссылаются (через плагин ресурсов) из html-файла...