【问题标题】:Grail's <r:script> tag as compared to <g:javascript>与 <g:javascript> 相比,Grail 的 <r:script> 标签
【发布时间】:2014-06-18 13:21:14
【问题描述】:

我见过一些例子,出于性能原因,Grails 中的内联 Javascript 被包含在 &lt;r:script&gt; 标记中,以便在页面加载后加载。但是,我也看到了内联 Javascript 被 &lt;g:javascript&gt; 标签包围的例子,我想知道这两种情况之间的区别。即使在文档中也显示我们可以将&lt;g:javascript&gt; 标记用于内联Javascript,但我们应该使用&lt;r:script&gt; 标记。这是否意味着对内联 Javascript 使用 &lt;g:javascript&gt; 标记是不好的做法?是否不鼓励使用内联 Javascript 的 &lt;g:javascript&gt; 标记,因为它不像 &lt;r:script&gt; 标记那样将内联 JS 放在末尾?是否有任何特定情况下我们可能不得不或想要更多地使用 g 标签而不是 r 标签?

【问题讨论】:

  • 我认为这是实现的问题......没有这样的问题......一个脚本或另一个脚本的性能提升......

标签: javascript grails


【解决方案1】:

&lt;r:*&gt; 标签来自resources plugin,必须进行相应处理。 (老实说,即使使用默认设置,我也从未设法启动并运行插件)

&lt;g:javascript&gt; 标签是开箱即用的 Grails 标签,可替代 HTML &lt;script/&gt; 标签

【讨论】:

  • 其实 g:javascript 标签也是资源感知的。
  • @injecteer 您介意详细说明“并且必须相应地对待:吗?谢谢。
  • 不是真的...但在文档中解释得很清楚,我记得
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 2023-03-25
  • 2011-09-28
  • 1970-01-01
  • 2017-05-22
  • 2012-08-26
  • 2020-01-13
相关资源
最近更新 更多