2014-07-24 4 views
3

bootstrap-sass gem을 ~> 3.2.0으로 업그레이드 할 때 참조하거나 구성해야하는 다른 것이 있습니까?bootstrap-sass로 업그레이드 할 때의 문제 3.230

편집기로 RubyMine 6.3을 사용하여 Gemfile에 다음

ruby '2.1.2' 
gem 'rails', '4.1.1' 
gem 'sass-rails', '~> 4.0.3' 
gem 'bootstrap-sass', '3.1.1.1' 

응용 프로그램/자산/스타일/application.css.scss 그러나

@import 'bootstrap'; 

함께 행복 할 것이다, Gemfile 참조를 다음과 같이 바꾼 다음 (또는 번들 업데이트를 실행하여) 부트 스트랩 - 새시 보석을 현재 버전으로 업그레이드 한 후 :

gem 'bootstrap-sass', '~> 3.2.0' 

RubyMine에 진술 문이 있습니다. "sass/scss 파일로 가져올 수 없습니다."입니다.

twbs/부트 스트랩 - 말대꾸 설치 문서가 필요한 다른 그 무엇을 추론하지 않는 것 ...

+0

'@import "bootstrap-sprockets"; "가 매니페스트에 포함되어 있습니까? 아직 서버를 다시 시작하지 않은 경우 서버를 다시 시작하면이 문제가 해결 될 수 있습니다. 보석이 아닌 SCSS 파일에 문제가있는 것 같습니다. – dan

+1

@dayna 입력에 감사드립니다. 서버가 실행되고 있지 않습니다. RubyMine이 '번들 업데이트'이후 '재검색'을 트리거하지 않은 경우에도 프로젝트를 다시 열었습니다. 보석 버전을 '3.1.1.1'에서'~> 3.2.0'으로 변경하면 문제가 발생합니다. – Karl

+0

@ 카를 - 나는 RM 6.3.3에서 같은 이슈를 가지고 있고 bootstrap-sass 3.1.1.1에서 아무런 문제가 없다. 조금 파고 들자, 부트 스트랩 - sass 3.2.0이 자산 디렉토리를 벤더/자산에서 자산 /으로 옮겼다는 것을 알게되었습니다. RM은이 위치에서 scss 및 js 파일을 읽거나 가져올 수 없습니다. 이제 3.1.1.1로 돌아 갔지만 문제를 해결할 수 있기를 희망하는 JetBrains 티켓을 열었습니다. http://youtrack.jetbrains.com/issue/RUBY-15585 –

답변

1

모든 * = require_self 및 * = require_tree를 제거합니다. sass 파일의 명령문. 대신 @ import를 사용하여 Sass 파일을 가져 오십시오.

* Sass에서 * = require를 사용하지 마십시오. 그렇지 않으면 다른 스타일 시트가 부트 스트랩 믹스 또는 변수에 액세스 할 수 없습니다.