0

ビューに書き込むと、次のことがわかります。

<g:javascript src="myscript.js" />
<g:javascript src="myscript.js" />
<g:javascript src="myscript.js" />

<!-- other try -->
<g:javascript library="myscript" />
<g:javascript library="myscript" />
<g:javascript library="myscript" />

出力されます:

<script type="text/javascript" src="/vip/js/myscript.js"></script>
<script type="text/javascript" src="/vip/js/myscript.js"></script>
<script type="text/javascript" src="/vip/js/myscript.js"></script>

<!-- other try -->
<script type="text/javascript" src="/vip/js/myscript.js"></script>

結論: ライブラリを使用すると、一度だけインクルードしようとします。

私はそれに関するドキュメントを見つけようとしましたが、成功しませんでした。

ポインタはありますか?

4

1 に答える 1

1

はいソースコード

ドキュメンテーション ( http://grails.org/doc/latest/ref/Tags/javascript.html ) を確認し、クリックShow Sourceすると、コードが最初にのみ出力されることがわかります

if(!request[INCLUDED_LIBRARIES].contains(attrs.library)) {

お役に立てれば。

于 2010-06-04T02:53:18.327 に答える