Heroku에 배포 한 앱의보기 배경 이미지가 표시되지 않고 어려움을 겪을 때
사건
로컬 개발 환경에서는 표시되어 있던 뷰의 배경 이미지가 프로덕션 환경(Heroku)에서는 표시되지 않는다.
그렇지 않으면 성공적으로 배포되었습니다.
% git push memo-space master
...
remote: Done: 88.5M
remote: -----> Launching...
remote: Released v12
remote: https://memo-space.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/memo-space.git
c05fd9d..8919aad master -> master
→ 배경 이미지가 표시되지 않음
배경 화상 이외는 정상적으로 배치되고 있다.
전제 조건
배경 이미지의로드는 scss 파일에 설명되어 있습니다.
시도한 것
이미지 파일을 로드하는 scss 파일 확인
app/assets/stylesheets/modules/_contents.scss
&__contents {
@import "mixin/mixin";
@import "contents_left";
@import "contents_center";
@import "contents_right";
@import "contents_index";
background-image: image-url("beach.jpg");
// background-image: image-path("beach.jpg");
// background-image: asset_path("/images/beach.jpg");
background-size: cover;
overflow-y: scroll;
overflow-x: hidden;
width: 100%;
height: calc(100vh - 80px);
display: flex;
}
여러 가지 시도해보십시오.
이미지 이미지를 로드하는 방법을 변경하고 다시 배포해 봅니다.
background-image: image-path("beach.jpg");
→ 변화 없음
이미지 이미지를 읽을 때 경로 지정을 변경해 봅니다.
background-image: asset_path("/images/beach.jpg");
→ 변화 없음
Heroku 배포 절차를 다시 시작하거나
빠지는 2시간
.gitignore 파일 보기
원인
배경 이미지를 넣는 디렉토리가 .gitignore에 배포되지 않은 것으로 나열되었습니다.
Reference
이 문제에 관하여(Heroku에 배포 한 앱의보기 배경 이미지가 표시되지 않고 어려움을 겪을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/igat/items/a11ff912c9aaa0e22fed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)