2017-11-30 12 views
-1

URL을 만드는 HashRouter를 사용하여 반응 프로젝트를 GH 페이지에 배포하려고합니다. https://foo.github.io/foo-site/#/ 내 CSS 배경 이미지를 제외하고 모든 것이 놀랍도록 잘 작동합니다. 로컬로 작동하지만 배포시에는 404가 표시됩니다.css 배경이 배치되지 않음

내 폴더 구조입니다 ..

App/ 
|--build/ 
|--public/ 
| |--images/ 
| | |--background.jpg 
|--src 
| |--Components.js 
| |--style.css 
|--package.json 
|--yarn.lock 

하는 CSS 배경 이미지의 경로는이 내 로컬 반응 서버에서 작동하지만하지의 원인이 될지

foo { 
    background-image(/images/background.jpg) 
} 

처럼 전개?

+0

에 배경 이미지 경로를 변경? –

+1

다음과 같이 첫 번째 슬래시를 제거하십시오. background-image ('images/background.jpg'); – Gomes

+0

예, 그들은 https://foo.github.io/foo-site/images/background.jpg에서 렌더링하려고합니다. 그래서/images/앞에 #가 ​​필요하다고 가정하고 있습니까? 이미지 이전에 슬래시를 제거하면 반응 서버에서 중단됩니다. – gabe1331

답변

0

내 이미지/폴더를 내 src/폴더로 이동하는 것이 트릭을 만들었습니다. `은 https : // foo.github.io/foo는 현장/이미지/background.jpg` 당신의 이미지에 있습니다 배포하면 그때

foo { 
    /*background-image: url(/images/background.jpg)*/ 
    background-image: url(images/background.jpg) 
}