0

공용 폴더 안에 하위 폴더가 있습니다. 빌드 할 때이 서브 폴더는 빌드 폴더의 루트에 놓입니다.Create-React-App 공용 폴더 하위 폴더

public/ 
    mySubfolder/ 
    favicon.ico 
    index.html 
    ... 

build/ 
    mySubfolder/ 
    static/ 
    favicon.ico 
    index.html 
    ... 

내가 명시하여 정적으로이 파일을 제공하는 경우, 제공 또는 중포 기지, Heroku가, 지금 ... 나는 URL로이 하위 폴더에 액세스 할 수 없습니다. 예 : iframe에이 하위 폴더 중 하나의 파일 하나를 넣으면 그 파일에 액세스 할 수 없습니다. img 태그의 src 속성에 경로를 추가하면 작동합니다. 아마도 하위 폴더와 충돌이 일어날 수 있습니다. 경로가 있지만 하위 폴더 이름이있는 경로가 없습니다. https://github.com/Darklod/p5-sketches-react/tree/heroku?files=1

추신 :

내 프로젝트는 GitHub의에 당신의 반작용 경우 폴더가 호출 무엇 이건 react 교체

app.use(express.static(path.join(__dirname, 'react'))); 

app.get('*', (req, res) => { 
    res.sendFile(path.join(path.join(__dirname, 'react/index.html')); 
}); 

그 예에서 : 당신이 당신의 구성이 뭔가를 필요 표현과 반작용 응용 프로그램을 제공하는 경우 https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#deployment

답변

0

: 나는 이미이 가이드를 읽고 응용 프로그램은 내가 슬프게 중포 기지 사용하지 않은 또는 Heroku가 아직 애플 리케이션 반응 봉사, 그래서 슬프게도 그와 함께 당신을 도울 수 없습니다

에 있습니다,하지만 난 익스프레스 일부가

+0

감사와 해결의 희망입니다 s, 나는 시도하고 그것은 작동하지 않습니다. 브라우저에 url을 넣을 때 404 오류가 발생하고 파일이 아닌 경로를 찾고 있습니다. –

+0

@Giuseppe Magazzù 제 답변에서 뭔가를 깜빡했습니다. 방금 추가했습니다. 예제 코드를 가져온 코드에서 누락되었습니다.) – Marco

+0

시도했을 때 이미이 방법으로 작성했지만 작동하지 않습니다. –