【问题标题】:sitemesh grails: how to handle scripts in templatessitemesh grails:如何处理模板中的脚本
【发布时间】:2011-11-09 05:54:26
【问题描述】:

我有一个布局 main.gsp,包括 /body 标记之前的脚本:

<g:pageProperty name="page.scripts" />

Index.gsp 是一个页面,其中 main.gsp 有一个模板,并使用 &lt;content tag="scripts"&gt; 包含一些 javascript,以便所有脚本在 /body 标记之前很好地保持在一起

我的模板包含在我的页面 (index.gsp) 中,说明如下:

<g:render template="postbox" />

为了使这个模板可重用和独立,它需要自己的脚本。如何包含它并将其放置在 /body 标签之前?如果我使用 &lt;content tag="scripts"&gt; 它会覆盖我在 index.gsp 中声明的脚本

【问题讨论】:

    标签: templates grails sitemesh


    【解决方案1】:

    在我看来,您应该使用Grails Resources Plugin。 这个插件将组织你的 javascript 代码、javascript 依赖项,并且你可以模块化你的 javascript 文件,以便某些页面(或模板)依赖于特定的 javascript 文件。

    您将能够创建一个 postbox.js 文件,并在您的 _postbox.gsp 模板中声明它依赖于 postbox.js 脚本。

    插件甚至会更进一步,决定是否最好将脚本放在 body 标记之前,或者放在 html 文件末尾的 /body 标记之前。它实现了 JS 和 CSS 操作的最佳实践。好东西。

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      相关资源
      最近更新 更多