레일스 애플리케이션을 레일 4로 변환했습니다. 트위터 부트 스트랩 레일스 젬 2.2.6을 사용하고 있습니다.Rails 4, Heroku, Bootstrap - 제품에서 작동하지 않는 오버라이드
내 응용 프로그램이 로컬 및 프로덕션 환경에서 잘 작동합니다. 모든 것을 배포 할 때 멋지게 보입니다. 사이트를 탐색 할 때 Heroku 로그에 오류가 표시되지 않습니다.
그러나 내 dev 환경이 내 색상 사용자 정의를 제대로 표시하고 있지만 프로덕션에서는 부트 스트랩 기본값을 사용하고 있습니다.
RAILS_ENV=production bundle exec rake assets:precompile
내 application.css 평소 포함 : 내가 사용하여 각 배포하기 전에 내 자산을 재 컴파일 시도했습니다
는
*= require_self
*= require_tree .
내 재 bootstrap_and_overrides.css.less에와 같이 이 :
@navbarBackground: #4466af;
@navbarBackgroundHighlight: #4E7AC7;
@navbarText: @white;
@navbarLinkColor: @white;
@navbarLinkColorHover: #7FB2F0;
다른 모든 재정의가 올바르게 작동합니다. 문제를 야기하는 것은 바로 navbar입니다.
브라우저 캐시/기록/기타를 삭제했습니다. 그것도 해결하지 못했습니다.
아이디어가 있으십니까? 나는 완전히 비틀 거린다.
브라우저 캐시를 지웠으므로 다음과 같이 환경 설정의 CSS에서 색상 설정을 확인 했습니까? – Ben
dev에서 요소를 검사 할 때 색상이 정확합니다. 생산에서는 그렇지 않습니다. 예 : bootstrap_and_overrides.css.less는 배경색 : # 4a72bd를 보여줍니다. 프로덕션에서 컴파일 된 application.css는 배경색을 보여줍니다. #fafafa –
흠, 헤로큐 문제 인 것 같습니다. 이상하게도 ... 개인적으로, 나는 Heroku에서 잘 작동하는 부트 스트랩 - 싼 보석을 사용합니다. 이 방법을 시도 할 경우 import bootstrap 문 앞에 custom.css.scss에서 변수 재정의를 정의해야합니다. – Ben