2012-06-27 4 views
2

그래, 아이콘의 자산/이미지/아이콘에 이라는 서브 디렉토리가 있습니다. 내가 할 경우, 말대꾸를 사용하여 내 CSS에서자산 파이프 라인 이미지 하위 디렉토리 heroku

:

background: transparent image-url("mobile.png") no-repeat left center;

을 그리고 Heroku가에 밀어, 그것은, 완벽하게 배경 표시 문제없이 작동합니다.

하지만 내가 할 경우 : 배경은 단순히 표시되지 않습니다

background: transparent image-url("icons/mobile.png") no-repeat left center;

.

나는 지금까지 무엇을 발견 : 게재 이미지에 대한 내 CSS의 모든 배경 URL이 (사람이 아닌 하위 디렉토리)의 하위 디렉토리에 /assets/mobile-circle-header-fac4f74ae28c8147aaf9dbca8fb110e8.png
  • 이미지가 표시되지 않는된다
    • 있습니다 다이제스트가없는 /assets/icons/mobile.png과 같습니다.
    • image_tag를 통해 호출 할 때 내 HTML에 표시되는 하위 디렉토리에 이미지가 있으므로 문제는 저주 받아야합니다.

    더 많은 정보가 필요하면 그냥 물어보십시오.

    감사합니다.

    편집

    내가 "아이콘"이 아닌 뭔가 다른 하위 디렉토리의 이름을 변경, 작동 : O, 어떤 아이디어? 롤 ...

  • +0

    'image-url ("icons/mobile.png")이 (가) 로컬로 작업하고 있습니까? 변경 사항을 적용하기 전에 자산을 다시 컴파일해야합니까? – John

    +0

    예, 로컬로 작동합니다. 헤로큐의 측면에서 푸시마다 자산이 집계됩니다! – allaire

    +0

    내 Pow.cx 로컬 env에서 프로덕션을 테스트 할 때. icons 하위 디렉토리의 이미지가 다이제스트로 표시되고 – allaire

    답변

    0

    하 - 그냥 같은 오류가 있었고 그것은 Icon? ~/.gitignore_global에 있었기 때문입니다. 그 방법을 다시 추가해야합니다. OS 생성 파일이 주석이었습니다.

    주 - 당신은 당신의 자산에서 모든 컴파일 된 것을 알아보기 위해 Heroku가

    $ heroku run bash 
    $ ls public/assets 
    

    에 자산 프리 D 파일 디렉토리에서 찾을 수 있습니다. 기본적으로 모든 이미지 하위 디렉토리를 추가해야합니다. 다른 문제가 있는지 파악하면 도움이 될 수 있습니다.

    관련 문제