0

Bootstrap が Rails で実行されるようになったので、すべての Bootstrap ファイルに完全にアクセスして、必要に応じてアセットを除外 (または含める) し、さらに独自のアセット、変数を追加したいと考えています。 Railsを学び始めました。

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\bootstrap-sass-2.1.1.0\vendor\assets\stylesheets私の質問: ブートストラップ フォルダー全体を Rails アプリケーション フォルダーにコピーすることをお勧め..\Rails\Sample_App\vendor\assets\stylesheetsします。

ありがとう!

4

3 に答える 3

1

Gemfile に gem を追加するだけで、手動でファイルをインクルードできます。

#application.css.less
@import "variables.less";
@import "mixins.less";

これを行う方法に関する本当に素晴らしいスクリーンキャストについては、このテクニックが説明されているhttp://railscasts.com/episodes/329-more-on-twitter-bootstrapを見ることができます

于 2012-11-14T14:13:58.240 に答える
1

「フルアクセス」とはどういう意味ですか? gemを使用するbootstrap-sassと、ブートストラップのすべてのスタイルシートと JavaScript が既に存在します。それらを使用するには、以下を追加するだけです:

  • @import "bootstrap"あなたのcustom.css.scssファイルに。
  • //= require bootstrapあなたのapplication.jsファイルに。

したがって、独自のアセットを追加したい場合は、それらを に入れ、scss ファイル app/assets/stylesheetに独自の変数を作成するだけで、それらを使用できます。custom.css.scss

ブートストラップの少ない変数をすべて使用できますが、小さな変更が必要です。Bootstrap is using less, variable is defined: @varibale、 gem を使用すると、bootstrap-sassscss ファイルでより少ない変数の bootstrap を使用できます。@$$variable

スタイルシートを使用したくない場合はscssファイルで、個別にアセットを配置したい場合:

  • app/assetsすべてのアセットのみを配置する場所は、アプリケーションによって使用されます
  • lib/assetsアセットが多くのアプリケーションによって共有される場所です。
  • vendor/assets他の開発者のコ​​ピーしたアセットやプラグインを配置する場所です...
于 2012-11-14T14:50:42.443 に答える
0

gem にインストールされたファイルを上書きする本番環境でそれらを使用したくないが、単にファイルを参照用に表示したい場合は、プロジェクトとは別のディレクトリに git リポジトリを複製する必要があります。したがって、他のディレクトリで、これを実行します。

git clone git://github.com/twitter/bootstrap.git

もちろん、Githubでいつでも便利にオンラインでソースを参照できます。

于 2012-11-14T14:38:17.593 に答える