14

Rails 4.0.0.rc1 と ruby​​ 1.9.3p392 を使用して、 Twitter Bootstrap Basicsで遊んで みました。

それから私はアクセスしようとします http://localhost:3000/products

エラーが発生しています:

「twitter/bootstrap/bootstrap.less」が見つかりませんでした。

添付のスクリーンショットをご覧ください。

コードはhttps://github.com/tenzan/twitter-bootstrap.gitで入手可能

ここに画像の説明を入力

4

6 に答える 6

32

Ruby 2 / Rails 4アプリケーション(Rails 3ではありません)に取り組んでいることを指摘して、これに答えます。

ここでは、application.css で Bootstrap LESS (bootstrap_and_overrides.css.less) を要求しても意味がありません。パイプラインには既に "require_tree" が付属しているためです。これにより、アセット パイプラインのフォルダー内のすべてが自動的に含まれます。

数時間髪を引っ張った後、Gemfile のグループ :asset から 3 つの必要な gem を削除することが、それを修正する唯一の方法であることがわかりました。

したがって、Gemfile でこれを行わないでください。

group :assets do
  gem "therubyracer"
  gem "less-rails"
  gem "twitter-bootstrap-rails"
end

代わりにこれを行います:

gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
于 2013-11-06T18:53:24.877 に答える
13

Bootstrap gem には、独自のバンドル バージョンの Bootstrap が付属しており、インポートを担当します。:assets グループに Bootstrap gem をインポートしないでください。そうしないと、gem アセットが見つかりません。

Rails 4 では assets グループが削除されていることに注意してください。

于 2013-06-12T15:11:03.390 に答える
12

application.css で Bootstrap LESS (bootstrap_and_overrides.css.less) を要求する必要があります。

/*
 *= require bootstrap_and_overrides
 */
于 2013-05-21T11:02:32.743 に答える
0


rails g bootstrap:install less
あなたは実行するのを逃したかもしれません

于 2015-03-07T19:56:14.360 に答える
0

私にとっては、less-railsGemfile に gem がなく、それを追加して実行するとbundle問題が解決しました。

于 2015-01-31T06:03:27.153 に答える