文档说明,< r:script>这是正确的方法,但这是Resources Plugin的一部分,这在Grails 3.0中不可用,所以我认为在单个GSP中使用Javascript的正确方法是{{1使用< g:javascript> -tag。
有更好的方法吗?
答案 0 :(得分:2)
您可以使用GSP文件底部的<asset:javascript src="example.js" />
。
但是,SiteMesh会在布局GSP中插入<g:layoutBody />
所在的正文,因此最终可能会在<script>
和<body>
的结尾之间出现其他一些标记。创建单独的布局GSP会更清晰。
另外,请务必在example.js
中不包含application.js
,否则特殊的js文件默认会在每个页面上结束。一种选择是为其他所有内容创建assets/javascripts/public
文件夹。
<强>的grails-app /资产/ Javascript角/ application.js中强>
//= require_tree ./public