Как вы ссылаетесь на Resource Bundle, который поставляется из Grails Plugin
В моем GSP я хочу сослаться на Resource Bundle, который определяется в плагине, так что я могу быть независимым от пути в моем приложении Grails.
В файле Resources.groovy у меня есть:
modules = {
widgeta {
resource url: 'directives/widgeta/widgeta.js'
resource url: 'directives/widgeta/restapi.js'
}
}
В ГОЛОВЕ GSP в моем приложении Grails (которое правильно извлекает все из плагина, включая контроллеры и доменные объекты), я имею следующее:
<r:require modules="widgeta"/>
Когда я пытаюсь бежать, я получаю это:
Вызвано IllegalArgumentException: модуль не найден с именем [widgeta]
Это имеет смысл, потому что я не вижу файла Resources.groovy в подключаемых плагинах.
Как мне тоже
- автоматически включать файл ресурсов из плагина.
- ссылаться на файлы в плагине из файла Resource.groovy моего приложения?
1 ответ
Для меня проблема была в том, что мой "установленный плагин" устарел. версия плагина, которая была установлена в моем приложении, не имела файла Resources.groovy с указанным правильным пакетом. Удаление этого плагина и его повторная установка (на самом деле просто сборка заново), похоже, решили мою проблему.