Rails 앱의 경우 로컬로 CSS로드되지만 Heroku에서는로드되지 않음
Rails 사전 출시 가입 자습서를 따르고 있습니다. 부트 스트랩은 heroku에 배포되어 제대로 작동했지만 로고를 포함하도록 bootstrap_and_override 파일을 수정했습니다. Rails 서버를 로컬에서 시작하고 볼 때 스타일은 내가 의도 한대로 부트 스트랩과 새로운 헤더 로고가 나타납니다.
이전과 마찬가지로 rake assets : precompile을 실행하고 git로 푸시했습니다.이 튜토리얼 http://railsapps.github.com/rails-heroku-tutorial.html 에 따라 heroku에서 CSS를 표시하기 전에 작업했습니다. html이 표시되지만 CSS와 부트 스트랩이 누락 된 것 같습니다.
누구에게 아이디어가 있습니까?
bundle exec rake assets:precompile
로컬 코드에서 실행
변경 사항을 커밋하고 heroku에 배포
똑같은 문제가 있었지만 앞으로 다른 사람에게 도움이 될지 모르겠지만 "git push heroku master"푸시에서이 문제가 발생했습니다.
경고 :
Include "rails_12factor" gem to enable all platform features
내 gemfile을 업데이트했습니다.
*group :production, :staging do
gem 'pg'
gem 'rails_12factor'
end*
다시 실행하여 기쁘게도 다음을 설치했습니다.
Installing rails_serve_static_assets (0.0.1)
Installing rails_stdout_logging (0.0.1)
Installing rails_12factor (0.0.2)
그 후 사이트가 완벽하게 작동했습니다. 누군가에게 도움이되기를 바랍니다. 저는이 모든 것을 처음 접했습니다.
/config/environments/production.rb에서 true로 설정되어 있는지 확인하십시오.
config.cache_classes = true config.serve_static_assets = true config.assets.compile = true config.assets.digest = true
git add, git commit 및 push to heroku.
sass를 사용하는 경우 ...이 다른 모든 문제를 겪기 전에 ... 에셋 폴더에서 .css 및 .scss 파일을 혼합하지 않도록하십시오.
Heroku는 자산을 컴파일 할 때 두 가지를 혼합하는 데 문제가있는 것 같습니다. 정확한 설명 인 경우 이유를 설명 할 수 없지만 제 경험상이 문제를 해결하기 위해해야 할 일은 단순히 .css 파일의 이름을 .scss로 바꾸는 것뿐이었습니다.
stackoverflow가 제안 할 수있는 모든 것을 시도한 후에 알아 냈습니다. 나는 단순히 git 상태를 확인하고 커밋되지 않은 파일 (git push heroku master에 의해 선택되었을 것임)을 확인한 다음 추가, 커밋 및 git에 푸시했습니다. 그런 다음 다시 시작하고 번들 설치, 사전 컴파일 된 자산을 실행하고 heroku에 배포했으며 작동 중입니다.
a를 추가하여 rails4에서 동일한 문제가 발생했습니다. gem 'rails_12factor'
비.bundle exec rake assets:precompile
프로덕션 환경에서 자산을로드하려면 다음을 수행하십시오.
참고 : 위 링크를 따라 가면
rm -rf tmp/*
rm -rf public/assets/*
RAILS_ENV='production' rake assets:precompile
그런 다음 서버를 다시 시작하십시오.
나는 앱에서 비슷한 문제를 겪었습니다. 이 게시물을 확인하십시오 ...
이 문제는 앱을 복제하고 자산에 CDN을 사용할 때도 발생할 수 있습니다.
주석 config.action_controller.asset_host
에 production.rb
당신에게 Heroku 응용 프로그램이 준비 사이트 인 경우.
나는 달려야했다 heroku run rake css:rebuild
참조 URL : https://stackoverflow.com/questions/12719541/css-loading-locally-but-not-in-heroku-for-a-rails-app
'programing' 카테고리의 다른 글
조인 방법과 람다를 사용하여 EntityFramework 조인 (0) | 2021.01.17 |
---|---|
파일 또는 어셈블리 'System.Web.WebPages.Razor, 버전 = 2.0.0.0을로드 할 수 없습니다. (0) | 2021.01.17 |
MySQL은 외래 키 제약 조건을 만들 수 없습니다. (0) | 2021.01.17 |
Android / iOS에서 Google지도를 사용하여 단계별 GPS 내비게이션 앱을 만들 수 있나요? (0) | 2021.01.17 |
PHP 출력을 변수로 캡처하려면 어떻게합니까? (0) | 2021.01.17 |