방금 응용 프로그램을 Angular ^ 11.0.2로 업그레이드하고 CLI에서 --hmr 옵션을 사용해보고 싶었습니다. CLI에서는 활성화 된 것처럼 보이지만 페이지를 변경할 때 브라우저에서 여전히 완전히 새로 고쳐집니다.
응용 프로그램을 컴파일 할 때 언급됩니다.
HMR이 활성화 된 경우에도 프로젝트는 여전히 실시간으로 다시로드되지만 HMR을 최대한 활용하려면 Angular CLI 프로젝트에 기본적으로 포함되지 않은 추가 애플리케이션 코드가 필요합니다.
그러나 webpack 구성에 대한 정보는 Angular 프로젝트에 실제로 도움이되지 않습니다. 프로젝트에서 @ angular-builders / custom-webpack을 사용하지만 일부 JSON을 병합하는 데만 사용됩니다. 누군가 HMR과 관련된 특정 구성을 확인할 수있는 방향을 알려줄 수 있습니까?
main.ts에 다음을 추가해야하는 것 같습니다.
declare var module: any;
if (module['hot']) {
module['hot'].accept();
module['hot'].dispose(() => ɵresetCompiledComponents());
}
여전히 원래 게시물에 언급 된 메시지를 받지만 적어도 다른 동작이 보입니다. 조정해야 할 다른 사항이 있으면 알려주십시오. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다