create-react-app을 사용하여 부트스트랩된 React 앱이 있습니다. 애플리케이션은 Docker 컨테이너에서 실행되며 하위 도메인에 배포되었습니다. 도메인 이름이 http://mycompany.com 이고 내 React 애플리케이션이 http://mycompany.com/users/userid/apps/reactapp 에 있다고 가정해 보겠습니다.
URL 재작성을 수행하여 기본 URL을 하위 도메인 URL로 변경하는 역방향 프록시 서버가 있습니다. 이것이 내 package.json의 모습입니다 -
으아악제가 직면한 문제는 반응 스크립트 시작을 사용하여 개발 서버를 다시 시작한 후에도 JS 파일 변경 사항이 반영되지 않는다는 것입니다. 이는 도커 컨테이너를 다시 시작할 때만 반영됩니다. 브라우저에서 확인해 보니, Bundle.js 파일에 최신 변경 사항이 없습니다. 이것저것 시도해 봤습니다 -
개발 서버 로그에서 파일 변경 사항이 감지되고 있음을 볼 수 있지만 이러한 변경 사항은 브라우저에 제공되지 않습니다. 파일을 삭제하더라도(개발 서버 로그에서 오류 로그를 볼 수 있도록) 브라우저를 새로 고쳐도 응용 프로그램에는 아무런 변화가 없습니다.
P粉2872545882024-01-11 15:09:00
서버 측 응답 헤더에 다음을 추가해야 할 수도 있습니다
으아아아문제가 지속되면 브라우저 캐시
를 지워보세요.관련 질문: