찾다

 >  Q&A  >  본문

React-Scripts가 js 변경 사항을 허용하지 않기 시작합니다.

create-react-app을 사용하여 부트스트랩된 React 앱이 있습니다. 애플리케이션은 Docker 컨테이너에서 실행되며 하위 도메인에 배포되었습니다. 도메인 이름이 http://mycompany.com 이고 내 React 애플리케이션이 http://mycompany.com/users/userid/apps/reactapp 에 있다고 가정해 보겠습니다.

URL 재작성을 수행하여 기본 URL을 하위 도메인 URL로 변경하는 역방향 프록시 서버가 있습니다. 이것이 내 package.json의 모습입니다 -

으아악

제가 직면한 문제는 반응 스크립트 시작을 사용하여 개발 서버를 다시 시작한 후에도 JS 파일 변경 사항이 반영되지 않는다는 것입니다. 이는 도커 컨테이너를 다시 시작할 때만 반영됩니다. 브라우저에서 확인해 보니, Bundle.js 파일에 최신 변경 사항이 없습니다. 이것저것 시도해 봤습니다 -

  1. node_modules/.cache, node_modules 삭제
  2. 반응 스크립트 시작 시 CHOKIDAR_USEPOLLING=true를 사용하세요

개발 서버 로그에서 파일 변경 사항이 감지되고 있음을 볼 수 있지만 이러한 변경 사항은 브라우저에 제공되지 않습니다. 파일을 삭제하더라도(개발 서버 로그에서 오류 로그를 볼 수 있도록) 브라우저를 새로 고쳐도 응용 프로그램에는 아무런 변화가 없습니다.

P粉212114661P粉212114661327일 전447

모든 응답(1)나는 대답할 것이다

  • P粉287254588

    P粉2872545882024-01-11 15:09:00

    서버 측 응답 헤더에 다음을 추가해야 할 수도 있습니다

    으아아아

    문제가 지속되면 브라우저 캐시

    를 지워보세요.

    관련 질문:

    1. CRA React
    2. 를 사용하여 캐시 지우기
    3. ReactJS: 브라우저가 정적 파일을 캐싱하는 것을 방지하는 방법은 무엇입니까?

    회신하다
    0
  • 취소회신하다