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)
假设您使用的是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,你看这里.