我应该在哪里把JavaScript库放在Grails应用程序中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (62)

我有一些我自己的Javascript库,它们为我的HTML页面做了一些漂亮的处理,并且我想将它们包含在我的gsp页面中,特别是我的应用程序的登录页面。我试图把它们放在views文件夹中,web-app/js并且$APP_HOME/scripts,但是当我打开我的index.gsp中的脚本不露面。

我也在我的代码中尝试过各种替代方法,但其中任何一个都不行...

<script src="mylib.js" type="text/javascript"></script>
<script src="js/mylib.js" type="text/javascript"></script>
<script src="scripts/mylib.js" type="text/javascript"></script>

我敢肯定有一个聪明的方法可以实现这一点,但我真的只想要一个位置,我可以放置一些可以在我的应用程序中使用的样板代码。考虑到对配置的约定,预期的做法是什么?

提问于
用户回答回答于

把你的JS文件放在:web-app/js/myLib.js,放入<g:javascript library="myLib" />你的布局应该是我认为你需要的。

用户回答回答于

你可能不应该使用,<g:javascript library="myLib" />因为这是为了让AJAX调用库(scriptaculous,dojo,yahoo,jquery)无所谓。请参阅grails javascript。反而使用<g:javascript src="myLib.js" />

扫码关注云+社区

领取腾讯云代金券