与<g:javascript> </g:javascript> </r:script>相比,Grail的<r:script>标记

时间:2014-06-18 13:21:14

标签: javascript grails

我见过一些示例,其中Grails中的内联Javascript已包含在<r:script>标记中,以提高性能,以便在加载页面后加载它。但是,我也看到了内联Javascript被<g:javascript>标记包围的示例,并且想知道这两种情况之间的区别。即使在文档中,它也显示我们可以将<g:javascript>标记用于内联Javascript,但我们应该使用<r:script>标记。这是否意味着使用内联的<g:javascript>标记Javascript是不好的做法?有没有暗示内联Javascript的<g:javascript>标记是不鼓励的,因为它没有像<r:script>标记那样将内联JS放在最后?是否有任何特定情况我们可能必须或想要使用g标签而不是r标签?

1 个答案:

答案 0 :(得分:1)

<r:*>代码来自resources plugin,必须进行相应处理。 (老实说,即使使用默认设置,我也从未设法启动并运行该插件)

<g:javascript>代码是开箱即用的Grails代码,可替代HTML <script/>代码