2017-12-02 3 views
0

私は現在ブートストラップ3.3.7を使用しており、4.0.0.beta2にアップグレードしようとしていますが、このチュートリアルの後にはhttps://github.com/twbs/bootstrap-rubygemというエラーが表示されます。Railsがブートストラップにアップグレードされました4

ActionView::Template::Error (File to import not found or unreadable: bootstrap-sprockets. 

は、ここで私は、私はスプロケットレール2.3.2のバージョンを使用してい

gem install bootstrap -v 4.0.0.beta2 

ここでは、バンドルのアップデートを実行しているからアウトだ

を走った私のgemfile

# bootstrap 
# gem 'bootstrap-sass', '3.3.7' 
gem 'bootstrap', '~> 4.0.0.beta2' 
gem 'jquery-rails', '4.3.1' 

です。ここ

Using sprockets 3.7.1 
Using sprockets-rails 3.2.1 
Using rails 5.1.4 

は、私は@import "ブートストラップ・スプロケット" を削除した場合、私application.jsが

// 
//= require jquery3 
//= require jquery_ujs 
//= require popper 
//= require turbolinks 
//= require tether 
//= require bootstrap 
//= require_tree . 

をファイルIアプリ/資産/スタイルシートで持っているものだ/ application.scss

@import "bootstrap-sprockets"; 
@import "bootstrap"; 
@import "colors"; 
@import "font-awesome-sprockets"; 
@import "font-awesome"; 

; application.scssからWebアプリケーションが起動しますが、それが必要かどうか、なぜエラーが出るのかを知りたいと思います。

答えて

1

ブートストラップスクローリングは、デバッグを容易にするための個々のブートストラップコンポーネントを提供します。

bootstrap-rubygemの手順をもう一度お読みください。ブートストラップスプロケットのインポートがないとわかります。

// app/assets/stylesheets/application.scss @import "bootstrap-sprockets"; // Remove this line

は、しかし、それを必要とジャバスクリプトがあると仮定されます。これは、(現在実行している)コンパイルの高速化のために必要なブートストラップに置き換えることができます。

だから、基本的には、その行をscssから削除すればよいです。

関連する問題