grails标记库需要包含javascript

grails标记库需要包含javascript,javascript,grails,taglib,Javascript,Grails,Taglib,我正在尝试编写一个grails插件,允许grails应用程序扫描二维码。我使用jsqrcode来执行qr代码的实际解释 这意味着我需要在使用qrcode扫描标记的任何页面中包含大量javascript文件 现在,我创建了一个标签,它只导入脚本,看起来像: StringBuilder sb = new StringBuilder() sb << """<script src="/${grails.util.Metadata.current.'app.name'}/js/jsqrc

我正在尝试编写一个grails插件,允许grails应用程序扫描二维码。我使用jsqrcode来执行qr代码的实际解释

这意味着我需要在使用qrcode扫描标记的任何页面中包含大量javascript文件

现在,我创建了一个标签,它只导入脚本,看起来像:

StringBuilder sb = new StringBuilder()
sb << """<script src="/${grails.util.Metadata.current.'app.name'}/js/jsqrcode/grid.js"></script>"""
...
sb.toString()

可能会给使用url映射的人带来问题。

对于处理JS includes,最好与正在成为grails 2.4中默认插件的插件结合。该插件已经有方法确保文件只包含一次,请查看。

我不确定我是否理解这个答案。我已经创建了一个用于导入javascript库的标记。是的,很抱歉,您已经有了该标记,为了确保您正确处理JS包含,您需要与处理单个包含等的内容相关联,这里有一些选项资源插件或资产管道。我推荐资产管道。
${grails.util.Metadata.current.'app.name'}