【发布时间】:2015-09-04 18:10:01
【问题描述】:
文档说,r:script> 是这样做的正确方法,但这是 Resources Plugin 的一部分,在 Grails 3.0 中不可用,所以我认为在单个 GSP 中是正确的方法使用 Javascript 在 <body> 的末尾加上 g:javascript>-tag。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: javascript grails-3.0
文档说,r:script> 是这样做的正确方法,但这是 Resources Plugin 的一部分,在 Grails 3.0 中不可用,所以我认为在单个 GSP 中是正确的方法使用 Javascript 在 <body> 的末尾加上 g:javascript>-tag。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: javascript grails-3.0
您可以在 GSP 文件的底部使用<asset:javascript src="example.js" />。
但是,SiteMesh 会在布局 GSP 中 <g:layoutBody /> 的位置插入正文,因此在 <script> 和 <body> 的末尾之间可能会出现一些其他标签。创建单独的布局 GSP 会更简洁。
另外,请务必不在application.js 中包含example.js,否则默认情况下特殊的js 文件将在每个页面上结束。一种选择是为其他所有内容创建一个assets/javascripts/public 文件夹。
grails-app/assets/javascripts/application.js
//= require_tree ./public
【讨论】: