Grails 2.4 jquery 路径
grails 2.4 jquery path
我在 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 中没有任何指向 jquery.
的硬编码 <script>
元素
- 如果您从 Grails 2.3 升级,请确保删除所有挥之不去的
<g:javascript library='jquery'/>
和 <r:layoutResources/>
语句。
- 确保在布局 .gsp
中有 <asset:javascript src="application.js"/>
语句
- 确保您在
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>
我在 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 中没有任何指向 jquery. 的硬编码
- 如果您从 Grails 2.3 升级,请确保删除所有挥之不去的
<g:javascript library='jquery'/>
和<r:layoutResources/>
语句。 - 确保在布局 .gsp 中有
- 确保您在
web-app/js
中没有 jquery 库
<script>
元素
<asset:javascript src="application.js"/>
语句
如果您不捆绑资源,您应该在 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>