webpack-dev-server 자동 재로드를 Chrome 탭별로 일시적으로 사용 중지하고 싶습니다.
2199 단어 webpackwebpack-dev-server
소개
webpack-dev-server 의 오토 리로드(Hot Module Replacement)는 매우 편리합니다만,
브라우저에서 앱을 열 때 일시적으로 자동 다시 로드를 중지할 수 있습니다.
예를 들어, JS의 버그 수정이나 CSS 조정을 할 때
라고 하는 상황은 자주 있다고 생각합니다만, 오토 리로드가 유효하고 있으면, 탭 A도 최신의 상태가 되어 버립니다.
이 게시물에서는 webpack-dev-server 앱에 액세스하는 동안 자동 재로드를 일시적으로 비활성화하는 방법을 보여줍니다.
create-react-app 또한 webpack-dev-server를 사용하므로 동일한 방식으로 자동 재로드를 비활성화 할 수 있습니다.
chrome DevTools의 요청 차단 기능 사용
Chrome DevTools에는 지정된 URL에 대한 요청을 차단하는 기능이 있으므로 이 기능을 사용합니다.
Chrome DevTools에서 요청 차단 기능 사용하기
개발 도구를 연 상태에서 오른쪽 상단의 메뉴 버튼 -> "More tools"-> "Request Blocking"에서 설정합니다.
URL은 핫 리로드에 사용되는 WebSocket URL
$URL:$PORT/sockjs-node
를 지정합니다.예를 들어 로컬 webpack-dev-server를 포트 3000에서 시작하는 경우
localhost:3000/sockjs-node
를 지정합니다.
URL을 지정한 후에는 "Enable request blocking"체크박스를 체크하면 핫 리로드를 비활성화할 수 있습니다.
데모
실제로 webpack-dev-server의 핫 리로드를 비활성화한 탭과 유효한 탭을 동시에 열고 있는 데모입니다.
상태입니다.
참고
Reference
이 문제에 관하여(webpack-dev-server 자동 재로드를 Chrome 탭별로 일시적으로 사용 중지하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/geekduck/items/fda968e3bf0453082760텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)