[RUBY-ON-RAILS] 말대꾸 :: 구문 에러 : 수입에 파일이 없거나 읽을 수 : 부트 스트랩 - 스프로킷
RUBY-ON-RAILS말대꾸 :: 구문 에러 : 수입에 파일이 없거나 읽을 수 : 부트 스트랩 - 스프로킷
갑자기 개발 및 배포에 대한 생산이 오류를 얻고있다.
custom.css.scss
@import "bootstrap-sprockets";
@import "bootstrap";
오류 (생산)
rake aborted!
Sass::SyntaxError: File to import not found or unreadable: bootstrap-sprockets.
Load paths:
/srv/www/myapp/releases/20141001060418/app/assets/images
/srv/www/myapp/releases/20141001060418/app/assets/javascripts
/srv/www/myapp/releases/20141001060418/app/assets/stylesheets
/srv/www/myapp/releases/20141001060418/vendor/assets/javascripts
/srv/www/myapp/releases/20141001060418/vendor/assets/stylesheets
해결법
-
==============================
1.Gemfile에 변경 한 후, 레일의로 서버를 다시 시작하는 것을 잊지 마세요
Gemfile에 변경 한 후, 레일의로 서버를 다시 시작하는 것을 잊지 마세요
마치 마법처럼 일했다 레일 서버를 다시 시작! :디
-
==============================
2.나는 업그레이드 부트 스트랩 - 말대꾸하여이 문제를 해결
나는 업그레이드 부트 스트랩 - 말대꾸하여이 문제를 해결
gem 'bootstrap-sass', '3.2.0.2'
-
==============================
3.당신이 Gemfile의 모든 변경 후 서버를 레일 다시 시작하십시오
당신이 Gemfile의 모든 변경 후 서버를 레일 다시 시작하십시오
rails server
-
==============================
4.확인은하지 않아도 확인
확인은하지 않아도 확인
gem 'bootstrap' # Remove this line gem 'bootstrap-sass'
그냥해야
gem 'bootstrap-sass'
-
==============================
5.나는 단계를 다음 그것을 해결 :
나는 단계를 다음 그것을 해결 :
-
==============================
6.이것은 내가 문제를 해결하는 방법입니다.
이것은 내가 문제를 해결하는 방법입니다.
말대꾸 Github의 페이지에 대한 부트 스트랩로 이동하여 지침을 따르십시오 :
또한, 확인 파일 (말대꾸 구문 또는 .sass) .scss 확장자가합니다. 당신은 단지 새로운 레일 응용 프로그램을 생성 한 경우, 대신 .css 파일에 올 수 있습니다. 이 파일은, 대신 말대꾸로 제공 될 예정 존재하는 경우, 그래서 이름을 바꿉니다. 그런 다음, * = require_self 및 * = require_tree 모두 제거합니다. 말대꾸 파일에서 문. 대신에 사용 말대꾸 파일을 가져올 수 @import.
-
==============================
7.나도 같은 행동을 관찰했다. 내 경우에는 내가 보석 'bootstap-말대꾸'의 버전을 제거하고 일했다. 문제의 원인이 된 보석 버전과의 호환성 문제가있을 수 있습니다.
나도 같은 행동을 관찰했다. 내 경우에는 내가 보석 'bootstap-말대꾸'의 버전을 제거하고 일했다. 문제의 원인이 된 보석 버전과의 호환성 문제가있을 수 있습니다.
보석 파일
gem 'bootstrap-sass'
보석 파일에 변경 한 후 다음 명령을 수행합니다 :
bundle install
서버가 벌써 실행되고있는 경우 "CTRL + C"에 의해 중지하고 서버를 다시 시작
rails s
-
==============================
8.당신의 Gemfile에서는 부트 스트랩-말대꾸 보석을 추가하고, 말대꾸 - 레일 보석가 있는지 확인해야합니다 - 그것은 기본적으로 새로운 레일 응용 프로그램에 추가됩니다.
당신의 Gemfile에서는 부트 스트랩-말대꾸 보석을 추가하고, 말대꾸 - 레일 보석가 있는지 확인해야합니다 - 그것은 기본적으로 새로운 레일 응용 프로그램에 추가됩니다.
gem 'bootstrap-sass', '3.3.7' gem 'sass-rails', '5.0.6' gem 'rails', '5.0.0'
번들 설치하고 파이프 라인을 통해 파일을 사용할 수 있도록 서버를 다시 시작합니다. 응용 프로그램 / 자산 / 스타일 / application.scss에서 가져 오기 부트 스트랩 스타일 :
// "bootstrap-sprockets" must be imported before "bootstrap" and "bootstrap/variables" @import "bootstrap-sprockets"; @import "bootstrap";
부트 스트랩 - 스프로킷 작업의 아이콘 폰트 부트 스트랩 전에 가져와야합니다. 확인 파일이 (말대꾸 구문 또는 .sass) .scss 확장자를 갖습니다. 당신은 단지 새로운 레일 응용 프로그램을 생성 한 경우, 대신 .css 파일에 올 수 있습니다. 이 파일은, 그 대신 말대꾸로 제공됩니다 있으면 그렇게 이름을 변경합니다 :
그런 다음, * = require_self 및 * = require_tree 모두 제거합니다. 말대꾸 파일에서 문. 대신에 사용 말대꾸 파일을 가져올 수 @import. 예컨대
*= require_tree . *= require_self
에:
@import require_tree . @import require_self
*이 = 말대꾸하거나 다른 스타일 시트에 필요로 사용하지 마십시오 부트 스트랩이나 mixin 또는 변수에 액세스 할 수 없습니다. 부트 스트랩 자바 스크립트 jQuery를에 따라 달라집니다. 당신이 레일을 버전 5.1 사용하는 경우, 당신의 Gemfile에 보석을 JQuery와 - 레일 추가 :
gem 'jquery-rails' $ bundle install
에 부트 스트랩 Javascript를 필요
//= require jquery //= require bootstrap-sprockets
부트 스트랩 - 톱니 및 부트 스트랩 모두에 포함되어서는 안된다
. 부트 스트랩은 모든 부트 스트랩 Javascript를 포함하는 연결된 파일을 제공하면서 부트 스트랩 - 스프로킷 (예를 들어, alert.js 또는 dropdown.js) 개별 부트 스트랩 자바 스크립트 파일을 제공합니다.
이 오류를 수정합니다
Copied @github
-
==============================
9.이 오류는 주로 레일 3.2.x 버전으로 제공됩니다. 당신이 레일 버전 3.2을 사용하는 경우는 다음과 같이 당신의 보석 파일의 특별 버전을 지정해야합니다 :
이 오류는 주로 레일 3.2.x 버전으로 제공됩니다. 당신이 레일 버전 3.2을 사용하는 경우는 다음과 같이 당신의 보석 파일의 특별 버전을 지정해야합니다 :
gem 'rails', '3.2.0' gem 'bootstrap-sass', '3.2.0.2'
그것은 레일 -v '3.2.0'에 대한 문제를 해결할 수
-
==============================
10.보석 파일에 넣고
보석 파일에 넣고
gem 'bootstrap-sass', '~> 3.3.5' gem 'sass-rails', '>= 3.2'
다음 설치 번들 $를 실행
서버를 다시 시작합니다.
-
==============================
11.통합 테스트를 실행할 때이 메시지가 나타나면, 확인 자산 보석이 테스트 그룹에 포함되어 있는지 확인하십시오.
통합 테스트를 실행할 때이 메시지가 나타나면, 확인 자산 보석이 테스트 그룹에 포함되어 있는지 확인하십시오.
예를 들어, 변경 :
그룹 : 자산 할 보석 '말대꾸 레일', '~> 5.0.3' 보석 'uglifier', '> = 1.3.0' 종료
에:
그룹 : 자산 : 테스트 할 일 보석 '말대꾸 레일', '~> 5.0.3' 보석 'uglifier', '> = 1.3.0' 종료
-
==============================
12.저도 같은 문제가 있었다
저도 같은 문제가 있었다
sass::syntaxerror: file to import not found or unreadable: config/variables.
나는 새로운 CSS 파일을 연 다음 파일에 모든 CSS를 복사 (나는 custom.css라고도 함). application.css에 내가 제거
이것은 나를 위해 일한, 내가 너무 당신을 위해 작업을 수행 바랍니다!
-
==============================
13.확실히 당신은 당신의 Gemfile에이 보석을 추가 한 후 다음 명령을 실행 만든다 당신의 Gemfile 안에이를 넣어
확실히 당신은 당신의 Gemfile에이 보석을 추가 한 후 다음 명령을 실행 만든다 당신의 Gemfile 안에이를 넣어
gem "bootstrap-sprockets", "~>3.3" gem "bootstrap"
이제 서버를 중지하고 다음을 실행합니다 :
bundle install rails server
서버를 다시 시작합니다. 브라우저를 새로 고침하면 변경 사항이 즉시 반영 볼 수 있습니다. 생산에서 당신은 당신의 자산을 미리 컴파일이 명령을 실행해야 할 수 있습니다 :
bundle exec bin/rake assets:precompile
그것은 나를 위해 일했습니다. 이 도움이되었습니다 바랍니다.
-
==============================
14.나는 같은 문제가 없었다하지만 난이, 당신은 단지이 같은 개발 그룹에서 보석 부트 스트랩 - 말대꾸를 추가해야 해결 :
나는 같은 문제가 없었다하지만 난이, 당신은 단지이 같은 개발 그룹에서 보석 부트 스트랩 - 말대꾸를 추가해야 해결 :
group :development do gem 'bootstrap-sass' end
나는이 의지의 도움을 바란다
-
==============================
15.또한 개발 환경에서 유사한 오류에 직면했다 :
또한 개발 환경에서 유사한 오류에 직면했다 :
오류 이미지
나는이 문제를 해결 부산물
from https://stackoverflow.com/questions/26135126/sasssyntaxerror-file-to-import-not-found-or-unreadable-bootstrap-sprockets by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 많은 자기에 많은 참여 레일 (0) | 2020.02.19 |
---|---|
[RUBY-ON-RAILS] 어떻게 레일에 date_select 또는 select_date에서 날짜를 얻으려면? (0) | 2020.02.19 |
[RUBY-ON-RAILS] 어디 레일에서 글로벌 변수를 넣어 3 (0) | 2020.02.19 |
[RUBY-ON-RAILS] 이미지 회전 문제 EXIF S3에 업로드 carrierwave 및 rmagick를 사용하여 (0) | 2020.02.19 |
[RUBY-ON-RAILS] 레일 응용 프로그램 아이콘 추가 (0) | 2020.02.19 |