공용 폴더 안에 하위 폴더가 있습니다. 빌드 할 때이 서브 폴더는 빌드 폴더의 루트에 놓입니다.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
감사와 해결의 희망입니다 s, 나는 시도하고 그것은 작동하지 않습니다. 브라우저에 url을 넣을 때 404 오류가 발생하고 파일이 아닌 경로를 찾고 있습니다. –
@Giuseppe Magazzù 제 답변에서 뭔가를 깜빡했습니다. 방금 추가했습니다. 예제 코드를 가져온 코드에서 누락되었습니다.) – Marco
시도했을 때 이미이 방법으로 작성했지만 작동하지 않습니다. –