[REACTJS] 어떻게 꺼낼 필요없이 만들 수있는 서비스 작업자 범위에서 URL을, 응용 프로그램을 반응 제외합니까?
REACTJS어떻게 꺼낼 필요없이 만들 수있는 서비스 작업자 범위에서 URL을, 응용 프로그램을 반응 제외합니까?
해결법
-
1.여기 내 솔루션입니다.
여기 내 솔루션입니다.
SRC에 / 디렉토리의 스크립트 외부 만들기 다시-서비스 worker.js를, 다음과 같은 내용으로 불리는 :
"use strict"; const FS = require("fs"); let text = FS.readFileSync("./build/service-worker.js").toString(); const start = text.indexOf("blacklist: ["); const end = text.indexOf("\n", start) - 2; text = text.substring(0, end) + ",/^\\/admin/" + text.substring(end); FS.writeFileSync("./build/service-worker.js", text);
[] 어레이 연장 상자 구성의 일부입니다 : 당신이 볼 수 있듯이, 그것은 블랙리스트에 새 항목을 추가합니다.
그런 다음 package.json 빌드 스크립트에서, 단순히 호출 한 후 반응-스크립트 같은 빌드 :
"scripts": { "build": "react-scripts build && node ./rebuild-service-worker", ...
from https://stackoverflow.com/questions/49776235/how-do-i-exclude-urls-from-service-worker-scope-in-create-react-app-without-ha by cc-by-sa and MIT license
'REACTJS' 카테고리의 다른 글
[REACTJS] A는 타이프 라이터의 인터페이스 구성 요소 반작용에 어떻게 방법을 설명하기 위해? (0) | 2020.11.12 |
---|---|
[REACTJS] 방법 가상화 반응의 공개 방법 updatePosition를 사용 하는가? (0) | 2020.11.12 |
[REACTJS] 재료 UI를 createStyles 사용 (0) | 2020.11.11 |
[REACTJS] reactjs + 웹팩 + 바벨 7 구문 오류 : 나머지 요소는 경우가 자폭하는 마지막 요소이어야한다 (0) | 2020.11.11 |
[REACTJS] 타이프 라이터는 반작용 : 소품에 대한 연합 유형이 오류를 표시하지 않습니다 초과 등록 정보를 제공 할 때 (0) | 2020.11.11 |