Ответ 1
Да, я тоже немного с этим справился.
Итак, сначала <g:javascript library="application" />
ссылается на модуль, определенный в файле config/*. Resources.groovy(по умолчанию - config/ApplicationResources.groovy), внутри которого вы назвали модули, например:
modules = {
application {
resource url: 'js/jquery/jquery-ui-1.8.15.custom.min.js', disposition: 'head'
}
}
Во-вторых, на примере Grails2 main.gsp(здесь очень много сокращений):
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><g:layoutTitle default="Grails"/></title>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'main.css')}" type="text/css">
<link rel="stylesheet" href="${resource(dir: 'css', file: 'mobile.css')}" type="text/css">
<link rel="stylesheet" href="${resource(dir: 'css/redmond', file: 'jquery-ui-1.8.15.custom.css')}" type="text/css">
<g:layoutHead/>
<g:javascript library="jquery"/>
<r:require module="application"/>
<r:layoutResources/>
</head>
<body>
<g:layoutBody/>
<r:layoutResources/>
</body>
</html>
Надеюсь, что вы установите правильное направление