在我的Grails应用程序中,我正在使用Grails资产插件,我希望它包含来自CDN的jQuery UI库,但只有一个页面使用jQuery UI。所以,我不希望在每个页面中都包含jQuery UI,但仅限于某些页面。
为此,我尝试在页面的头部包含Javascript库,如下所示:
index.gsp
<head>
<meta name="layout" content="main">
<asset:javascript src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js"/>
</head>
main.gsp
<head>
<title><g:layoutTitle default="Grails"/></title>
<asset:stylesheet src="application.css"/>
<g:layoutHead/>
</head>
<body>
<asset:javascript src="application.js"/>
<asset:deferredScripts />
</body>
但是没有呈现CDN jquery UI。当我使用
<script src="//cdn/jqueryui.js" />
在标题中,它可以工作,但我不希望jqueryui库已经下载到标题中;我希望它是页面的底部,因为它使加载页面更快。我该如何解决这个问题?