10

我想将 Twitter 的 Bootstrap 引入我的 Grails 3 应用程序。最好的方法是什么?我既不想将源置于版本控制之下,也不想引用远程 CDN。

在我的下拉关联的 JAR 中添加"org.grails:grails-bootstrap:3.0.1"作为编译依赖build.gradle项,但是我如何将其插入我的应用程序以最终能够从我的视图/GSP 中引用 Bootstrap 类?

4

4 回答 4

7

Webjars 为我工作,我在 myapplication.js和 my中使用了 webjars 链接application.css,但链接并不总是很好定义(参见 typeahead 示例)

应用程序.js:

//= require jquery-2.1.3.js
//= require_tree .
//= require_self
//= require /webjars/bootstrap/3.3.5/js/bootstrap.min
//= require /webjars/bootstrap-tagsinput/0.5/bootstrap-tagsinput
//= require /webjars/typeaheadjs/0.11.1/typeahead.bundle.js

应用程序.css:

/*
*= require main
*= require mobile
*= require_self
*= require /webjars/bootstrap/3.3.5/css/bootstrap-theme
*= require /webjars/bootstrap/3.3.5/css/bootstrap
*= require /webjars/bootstrap-tagsinput/0.5/bootstrap-tagsinput
*/
于 2015-07-23T10:39:08.617 回答
2

我认为 Grails 3 还没有任何可用的 Bootstrap 插件。我认为在你的项目中包含WebJars Bootstrap 然后在你的 gsp 或布局中引用文件会更容易。

我没有准备好一个可行的例子,但看看这个代码片段: https ://github.com/canoo/open-dolphin-lazybones-templates/commit/d1a2c3bc4d0852a331f66287314b6348d6e76e14

于 2015-06-09T21:55:36.410 回答
0

您应该使用这个插件,并且文档会告诉您确切的操作。

Javascript grails-app/assets/javascripts/application.js:

//= require bootstrap

样式表 grails-app/assets/javascripts/application.css:

/*
*= require bootstrap
*/
于 2015-05-28T14:02:10.170 回答
0

我正在使用这个插件kensiprell/bootstrap-framework并添加了以下路径,.gitignore以便在第一次运行时下载资源。

/grails-app/assets/javascripts/bootstrap
/grails-app/assets/javascripts/bootstrap-all.js
/grails-app/assets/stylesheets/font-awesome
/grails-app/assets/stylesheets/bootstrap
/grails-app/assets/stylesheets/font-awesome-less.less
/grails-app/assets/stylesheets/bootstrap-less.less
/grails-app/assets/stylesheets/bootstrap-all.css
/grails-app/assets/stylesheets/font-awesome-all.css
于 2016-01-06T08:39:40.403 回答