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


如何添加< script src =“myscript.js”自定义taglib中
?< head>
标记内的>
答案 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>
。我不知道原因。