我理解使用<g:javascript>
标记的原因之一是指定我们想要使用哪个AJAX库,例如当我们像<g:javascript library="jquery"/>
一样使用它时。但后来我也看到这个标签与静态资源一起使用,例如当它像这样使用时:
<g:javascript src="hello.js"/>
<g:javascript src="goodbye.js"/>
那么我的问题就变成了,它在静态资源上使用时提供了哪些有利的功能?换句话说,它在静态资源上的使用与这样做之间的确切差异是什么:
<script src="hello.js"></script>
<script src="goodbye.js"></script>
?谢谢。
答案 0 :(得分:1)
我认为对标记库的作用进行一些研究将会发现一些关于它在标准脚本标记之外的作用的注释。
例如API documentation声明如下:
&#39; src&#39;属性只会导入js文件但在 正确的上下文(即在Grails应用程序的/ js /目录中:
<g:javascript src="myscript.js" /> // actually imports '/app/js/myscript.js'
标记库还允许您指定要用于包含的javascript的插件,上下文路径和库。它还支持内联javascript。
希望能帮助您了解它存在的原因以及它提供的功能。所有这些也都在documentation中。