これは私のapplication.css.scss
です
/*
*= require_self
*= require_tree .
*= require social-share-button
*/
私はこの宝石を使用しています- https://github.com/twbs/bootstrap-sass
指示に従って、これは私のGemfileの:assets
グループです:
group :assets do
gem 'sass-Rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-Rails', '~> 4.0.0'
gem "font-awesome-Rails"
gem 'bootstrap-sass', '~> 3.2.0'
gem 'autoprefixer-Rails'
end
bootstrap_and_overrides.css.scss
というファイルを作成しました。
@import "bootstrap-sprockets";
@import "bootstrap";
@import "bootstrap-responsive";
@import "font-awesome";
これはエラーです:
Sass::SyntaxError at /
File to import not found or unreadable: bootstrap-sprockets.
/app/assets/stylesheets/bootstrap_and_overrides.css.scss:1)
これは私のapplication.js
です:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require bootstrap-sprockets
//= require social-share-button
//= require_tree .
サーバーを何度も再起動し、シークレットウィンドウからアプリを表示しました。
私はRails 4.1.1およびRuby 2.1.1。
助言がありますか?
更新1:
それは価値があるもののために、これは私のapp/assets/stylesheets/
がどのように見えるかです:
$ ls
application.css.scss bootstrap.css font-awesome.min.css
bootstrap-social.css bootstrap.min.css locations.css.scss
bootstrap-theme.css bootstrap_and_overrides.css.scss main.css
bootstrap-theme.min.css font-awesome.css posts.css.scss
ここで問題を見つけました。
問題は、私が:assets
グループ。 Rails 4.で削除されました。
**4.2 Gemfile**
Rails 4.0 removed the assets group from Gemfile. You'd need to remove that line from your Gemfile when upgrading.
アセットグループからそれらを引き出したら、Gemfile.lock
とbundle install
...すべてが完璧に機能しました。
これが他の貧しい魂を助けることを願っています。
同じ問題が発生しました
File to import not found or unreadable: bootstrap-sprockets
開発サーバーを再起動して「Rails s」を再度実行してみたところ、問題なく動作しました。
私は同様の問題を抱えていましたが、私のためにそれを修正したのは:
ただし、Rails-Rails 5.0.1の最新バージョンを使用しているため、バージョン4.2とは異なり、心配する必要はありませんでした。アセットを削除してGemfile内で命令を実行する