Grails - 如何在自定义taglib中的<head>标记内添加<script>?

时间:2015-09-11 21:31:06

标签: grails

我正在使用grails 2.4.5(带资产管道插件)

&#xA;&#xA;

如何添加&lt; script src =“myscript.js”自定义taglib中&lt; head&gt; 标记内的&gt;

&#xA;

1 个答案:

答案 0 :(得分:1)

资产管道插件提供名为AssetsTagLib的自定义 taglib 。您可以从您编写的任何自定义标记库中调用此 taglib 的任何方法,就像使用Grails提供的 taglib 一样。以下应该或至少适用于grails-2.5.1

    out << asset.javascript(src: "some-file.js")

检查 taglib ,如果找到类似

的内容
    static defaultEncodeAs = [taglib:'html'] 

删除它。否则,自定义标记的输出将转到<body>而不是<head>。我不知道原因。