Heroku가 내 이미지를 보여주지 않습니다
-
20-12-2019 - |
문제
문제가 있습니다. 내 이미지가 Heroku에 나타나지 않습니다 .. 푸시에는 오류 메시지가 없으며 GEMFILE에 GEM 'RAILS_12FACTOR'를 설치했습니다.
그래서 나는 무엇을 해야할지 알지 못한다
해결책
나는 몇 가지 이미지를 볼 수 있지만, 문제가 무엇인지에 대한 아이디어를 제공하기 위해서는, Heroku
의 이미지를 실행하는 데 도움이되도록이 답변을 더 잘 쓰는 것이 좋습니다.동적 CSS
CSS 기반 이미지가 사전 컴파일하고 Heroku에 배포 할 때 변경됩니다.Rails는 Asset fingerprinting 종속 자산 파일을 자산 자체에 연결하십시오.즉, CSS가 정적 인 것보다는 동적 이미지 경로가 있고이를 수행하는 방법은 "Nofollow"> SCSS를 사용하는 것입니다.
SCSS를 사용하면 자산 파이프 라인에 값을 동적으로 삽입 할 수 있으므로 이미지를 동적으로 제공 할 수 있습니다.어떻게 작동하는지 여기에 있습니다 :
#app/assets/application.css
background-image: url('background.png'); /* --> Renders static asset every time */
#app/assets/application.css.scss
background-image: image_path('background.png'); /* --> dynamically renders the fingerprinted path */
.
나는 그것이 당신을위한 직접적인 수정이 아니라, 나는 그것이 문제를 해결할 수있는 방법을 보여주는 것을 희망한다.
제휴하지 않습니다 StackOverflow