gpt4 book ai didi

javascript - grails 标签库需要包含 javascript

转载 作者:行者123 更新时间:2023-11-29 15:39:19 24 4
gpt4 key购买 nike

我正在尝试编写一个 grails 插件以允许 grails 应用程序扫描二维码。我正在使用 jsqrcode https://github.com/LazarSoft/jsqrcode执行二维码的实际解释。

这意味着我需要在任何使用我的二维码扫描标签的页面中包含一些 javascript 文件。

现在,我创建了一个只导入脚本的标签,如下所示:

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

我觉得这很麻烦。

是否有更好(对吗?)的方法来解决这个问题?

澄清一下,至少出于两个原因,创建一个标签来导入特定的 javascript 感觉就像是一种拼凑。首先,这要求使用该插件的人必须在使用该库的任何页面中恰好一次包含此“导入”标签(我不喜欢不明显的依赖)。其次,我担心使用

${grails.util.Metadata.current.'app.name'}

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

最佳答案

为了处理 JS 包含,最好绑定(bind)到 Grails Asset Pipeline 中。正在成为 grails 2.4 中默认插件的插件该插件已经有确保文件只包含一次的方法,查看 documentation .

关于javascript - grails 标签库需要包含 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22285682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com