Я добавил плагин resources в приложении grails 1.3.7, и все работает отлично, за исключением javascript, который загружается асинхронно.
Итак, если у меня есть шаблон, содержащий
<r:script>
// javascript here
</r:script>
и загрузите его через ajax, код js не выполняется, и я получаю эту ошибку:
Похоже, что вам не хватает некоторых вызовов тега r: layoutResources
что имеет смысл, потому что страница уже была отображена, и нет r: layoutResources для обработки недавно добавленного кода r: script js.
Единственное обходное решение, которое я нашел, - это добавить
render r.layoutResources(disposition:"defer")
после фактического render(template:...)
в действиях контроллера, которые отображают контент асинхронно.
Есть ли еще более четкое решение?