Grails 2.4包括jquery-ui

Jul*_*ogo 6 grails jquery-ui asset-pipeline

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

...
//= require jquery
//= require jquery-ui
//= require bootstrap
...
Run Code Online (Sandbox Code Playgroud)

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

Nic*_*aly 11

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

的grails-app/CONF/BuildConfig.groovy

compile ":asset-pipeline:1.9.9"
runtime ":jquery:1.11.1"
runtime ":jquery-ui:1.10.3"
Run Code Online (Sandbox Code Playgroud)

在grails-app /资产/ JavaScript的/ foobar.js

//= require jquery
//= require js/jquery-ui-1.10.3.custom
Run Code Online (Sandbox Code Playgroud)

在grails-app /资产/样式表/ foobar.css

/*
*= require themes/ui-lightness/jquery-ui-1.10.3.custom
*/
Run Code Online (Sandbox Code Playgroud)


Mar*_*vid 8

假设您使用的是jquery-ui grails插件,则不包括它,因为当前版本下没有指令文件grails-app/assets/jquery-ui.相反,它使用web-app目录,将javascript文件放在子文件夹中,jquery-ui/js如您在源中看到的那样.

为了jquery-ui工作,你必须在你的指令文件中放入以下行:

//= require jquery
//= require jquery-ui/js/jquery-ui-1.10.3.custom.min
//= require bootstrap
Run Code Online (Sandbox Code Playgroud)

在引导它开箱的,因为他们使用的指令文件下grails-app/assets/javascript,你看这里.

  • 出于某种原因,我不得不从你的例子中删除jquery-ui路径以使其工作,例如:// = require js/jquery-ui-1.10.3.custom.min (3认同)