2017-03-25 2 views
0

도움이 될만한 정보가있을 것입니다. 고맙습니다!create-react-app를 배포하는 동안 리소스 오류 404를로드하지 못했습니다.

웹 사이트를 로컬로 잘 실행할 수 있지만 프로덕션 환경에서 배포 할 때 문제가 있습니다. npm run deploy을 실행하면 자동으로 프로덕션 환경을 구축해야합니다. 에

{ 
    "name": "barrex", 
    "version": "0.1.0", 
    "homepage": "https://patrickhuang94.github.io/barrex", 
    "devDependencies": { 
     "gh-pages": "^0.12.0", 
     "react-scripts": "0.9.5" 
    }, 
    "scripts": { 
     "start": "react-scripts start", 
     "build": "react-scripts build",  
     "deploy": "npm run build&&gh-pages -d build" 
    } 
} 

모든 내 gh-pages가 올바르게 설정되어

enter image description here

다음은 deploy 명령에 대한 내 package.json의 일부입니다. 'homepage'필드 (https://patrickhuang94.github.io/barrex)에 지정한 URL을 실행하면 내 사용자 정의 도메인으로 리디렉션됩니다. 그러나 내 사용자 정의 도메인은 npm run deploy으로 생성 된 .js 파일을 찾을 수 없습니다. 누군가가 로컬 시스템에서 정상적으로 실행되는 이유를 설명 할 수 있지만 프로덕션 환경에서 자원을 찾을 수 없습니까?

답변

2

스크린 샷에 표시된대로 프로젝트는 /barrex/에 호스팅 될 것으로 가정하여 작성되었습니다.
그러나 서버 루트에서 서비스를 제공하고 있습니다.

package.jsonhomepage을 사용자 정의 도메인 (http://www.barrexus.com/)으로 변경하십시오. 다음 번에 빌드 할 때 경로 프로젝트가 호스팅 될 때 /을 유추 할 것이며이를 대신 사용합니다.

+0

이 질문에 어떻게 대답했는지는 알 수 없지만 (Reddit 게시판을 통해이 질문에 답변 했습니까?) 감사합니다. 사랑하는 일 :) – patrickhuang94

관련 문제