Grails 2.4包括jquery-ui

时间:2014-07-01 08:50:49

标签: jquery-ui grails asset-pipeline

我的grails应用程序使用的是jquery-ui和twitter bootstrap插件。我使用默认的application.js结构。然后我添加以下行来包含jquery-ui和bootstrap.js:

...
//= require jquery
//= require jquery-ui
//= require bootstrap
...

正确加载bootstrap.js,但不包括jquery-ui.js。

3 个答案:

答案 0 :(得分:11)

我必须使用以下设置(对于这些版本):

<强>的grails-app / CONF / BuildConfig.groovy

compile ":asset-pipeline:1.9.9"
runtime ":jquery:1.11.1"
runtime ":jquery-ui:1.10.3"

<强>的grails-app /资产/ Javascript角/ foobar.js

//= require jquery
//= require js/jquery-ui-1.10.3.custom

<强>的grails-app /资产/样式表/ foobar.css

/*
*= require themes/ui-lightness/jquery-ui-1.10.3.custom
*/

答案 1 :(得分:8)

假设您使用的是jquery-ui grails plugin,则不包括它,因为当前版本在grails-app/assets/jquery-ui下没有指令文件。相反,它使用web-app目录,将javascript文件放在子文件夹jquery-ui/js中,如sources中所示。

为了使jquery-ui正常工作,您必须在指令文件中添加以下行:

//= require jquery
//= require jquery-ui/js/jquery-ui-1.10.3.custom.min
//= require bootstrap

在bootstrap中,它开箱即用,因为他们在grails-app/assets/javascript下使用指令文件here

答案 2 :(得分:0)

这条线也对我有用:

  //= require jquery-ui/js/jquery-ui-1.10.3.custom.min