0

Rails プロジェクトで Less Preboot mixin を使用する方法を探しています。

宝石 Gemfile:

gem "less-rails"
gem "twitter-bootstrap-rails"

レイアウト application.html.erb:

<%= stylesheet_link_tag "application", :media => "all" %>

スタイルシート application.css.less.erb:

/*
 *= require bootstrap_and_overrides
 *= require_self
 */

.navbar .navbar-inner {
  #gradient > .vertical(#333,#000);
}

しかし、Preboot mixin#gradient > .verticalが見つからないため、次のエラーが発生します。

#gradient > .vertical is undefined
  (in */app/assets/stylesheets/application.css.less.erb)

Bootstrap Github ページには、Preboot でビルドされたことが示されています。

「ブートストラップはプリブートでビルドされました」 (出典: https://github.com/seyhunak/twitter-bootstrap-rails#using-with-less )

4

2 に答える 2

0

Rails プロジェクトで Twitter ブートストラップを使用して Preboot mixin を使用する場合は、それらを使用する LESS ファイルの先頭に以下を追加する必要があります。

@import "twitter/bootstrap/variables";
@import "twitter/bootstrap/mixins";

この後、グラデーションと他のすべての Preboot mixin を使用できるようになります。

#content {
  #gradient > .vertical( #eee, #ccc );
}
于 2013-06-11T21:29:41.317 に答える