grails 2.4 jquery路径

时间:2015-02-18 21:35:46

标签: jquery grails assets pipeline

我在BuildConfig文件中有以下配置。

    // plugins for the compile step
    compile ":scaffolding:2.1.0"
    compile ':cache:1.1.7'
    compile ":asset-pipeline:1.9.7"
    runtime ":jquery:1.11.1"
    compile ":jquery-ui:1.10.4"
    runtime ':twitter-bootstrap:3.3.2'

没有资源插件

和application.js

//= require jquery
//= require_tree .
//= require_self
//= require bootstrap

和application.css

*= require main
*= require mobile
*= require_self
*= require bootstrap

仍然,当我加载页面时,我没有看到jquery的正确路径,因此没有加载jquery。我错过了什么。

当我查看视图源时,这就是我所看到的

<script src="/appName/js/jquery/jquery-1.11.1.js" type="text/javascript" library="jquery"></script>

1 个答案:

答案 0 :(得分:2)

所以,总结一下:

  • 确保.gsp中没有任何带有<script>元素的指向jquery的元素。
  • 如果您从Grails 2.3升级,请务必删除所有延迟<g:javascript library='jquery'/> et <r:layoutResources/>语句。
  • 确保您的布局.gsp
  • 中有<asset:javascript src="application.js"/>语句
  • 确保您没有web-app/js
  • 中的jquery lib

如果您没有捆绑资源,则应在HTML源视图中获取以下条目:

<script src="/APPNAME/assets/jquery/jquery-1.11.1.js?compile=false" type="text/javascript" ></script>
<script src="/APPNAME/assets/jquery.js?compile=false" type="text/javascript" ></script>