【问题标题】:grails 2.4 jquery pathgrails 2.4 jquery路径
【发布时间】:2015-02-18 21:35:46
【问题描述】:

我在 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>

【问题讨论】:

  • 我没有发现您的设置有任何问题...您确定您没有硬编码 .gsp 中的 script 元素或将 jquery 放在 web-app/js/ 中吗?
  • 谢谢。我确实忘记了其中一个页面中的标签&lt;g:javascript library='jquery'/&gt; &lt;r:layoutResources/&gt;。现在,当我查看源代码时,我根本看不到 jquery 包含?
  • 因为您的资源可能被最小化并捆绑在一起?
  • 这是我使用与您相同的设置得到的结果:&lt;script src="/pdash/assets/jquery/jquery-1.11.1.js?compile=false" type="text/javascript" &gt;&lt;/script&gt; &lt;script src="/pdash/assets/jquery.js?compile=false" type="text/javascript" &gt;&lt;/script&gt;
  • 我认为你是对的。我看到了这个 &lt;script src="/appName/assets/application-3b1c4b9a4f7a90b4f06ec0921e208cee.js" type="text/javascript" &gt;&lt;/script&gt; 并且在 application.js 我有这个 //= require jquery 所以,我猜它们是捆绑在一起的。有趣的 !抱歉,我对这一切都不熟悉。

标签: jquery grails assets pipeline


【解决方案1】:

所以,总结一下:

  • 确保您的 .gsp 中没有任何硬编码的 &lt;script&gt; 元素指向 jquery。
  • 如果您从 Grails 2.3 升级,请确保删除所有挥之不去的 &lt;g:javascript library='jquery'/&gt;&lt;r:layoutResources/&gt; 语句。
  • 确保您的布局 .gsp 中有 &lt;asset:javascript src="application.js"/&gt; 声明
  • 确保web-app/js 中没有 jquery 库

如果您不捆绑您的资源,您应该在 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多