第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

沒(méi)有使用 create-react-app 獲取 Service Worker

沒(méi)有使用 create-react-app 獲取 Service Worker

飲歌長(zhǎng)嘯 2023-09-14 20:43:32
最近,我創(chuàng)建了兩個(gè) React 應(yīng)用程序,在這兩個(gè)應(yīng)用程序中,服務(wù)工作人員都不存在,而是生成了一個(gè)新文件,即“reportWebVitals.js”。這是創(chuàng)建新應(yīng)用程序后我的 src 文件夾結(jié)構(gòu)。此外,如果我們檢查正在運(yùn)行的應(yīng)用程序,瀏覽器會(huì)顯示“未檢測(cè)到匹配的服務(wù)工作人員”
查看完整描述

6 回答

?
桃花長(zhǎng)相依

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊

CRA 不會(huì)使用默認(rèn)安裝命令直接為 Service Worker 提供支持,因?yàn)殚_(kāi)發(fā)人員可能不會(huì)將應(yīng)用程序制作為 PWA。因此,他們決定將其保留為可選。和我一樣,如果您其他人想在創(chuàng)建新應(yīng)用程序時(shí)安裝 Service Worker,請(qǐng)首選:

npx?create-react-app?my-app?--template?cra-template-pwa

而不是默認(rèn)的npx create-react-app my-app.?

https://img1.sycdn.imooc.com/650300510001b95503370683.jpg

查看完整回答
反對(duì) 回復(fù) 2023-09-14
?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果您已經(jīng)有現(xiàn)有項(xiàng)目并且想要遷移到新版本的 CRA,您可以按照以下步驟操作:

1 使用 Service Worker 模板在計(jì)算機(jī)上的某個(gè)位置創(chuàng)建一個(gè)新的 CRA:

npx create-react-app my-app --template cra-template-pwa

2 將 service-worker.js 從新創(chuàng)建的應(yīng)用程序復(fù)制到您的 src 目錄中

3 將 package.json 中的“workbox-*”依賴項(xiàng)復(fù)制到 package.json 依賴項(xiàng)中

4 (可選)如果您需要 web-vitals,請(qǐng)將 web-vitals 依賴項(xiàng)從 package.json 復(fù)制到 package.json

并且不要忘記再次運(yùn)行“yarn install”或“npm install”

就是這樣


查看完整回答
反對(duì) 回復(fù) 2023-09-14
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果您已經(jīng)存在沒(méi)有模板的反應(yīng)項(xiàng)目,則另一種解決方法:


轉(zhuǎn)到文件夾index.html中的文件public并在其中添加<script>標(biāo)簽,您可以使用以下方式service worker從<script>標(biāo)簽中注冊(cè)index.html:


if ("serviceWorker" in navigator) {

    navigator.serviceWorker.register("/serviceworker.js")

        .then(e => console.log("Service worker registered", e))

        .catch(e => console.log("service worker failed", e));

}

這樣您就可以緩存您的公共圖標(biāo)文件和圖像。


查看完整回答
反對(duì) 回復(fù) 2023-09-14
?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

你需要運(yùn)行這個(gè)命令

npx create-react-app your-app-name --template cra-template-pwa

代替

npx create-react-app your-app-name


查看完整回答
反對(duì) 回復(fù) 2023-09-14
?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

運(yùn)行此命令“npx create-react-app your-app-name --template cra-template-pwa”而不是“npx create-react-app your-app-name”



查看完整回答
反對(duì) 回復(fù) 2023-09-14
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

遷移全棧應(yīng)用程序時(shí),請(qǐng)確保執(zhí)行“bukso”中的所有步驟以及:

  • 將 serviceWorkerRegistration.js 文件添加到 src 的根目錄中,就像 service-worker.js 一樣

  • 構(gòu)建您的全棧應(yīng)用程序,使用“npm install --globalserve”安裝靜態(tài)服務(wù)器

  • 轉(zhuǎn)到客戶端目錄并使用“serve -s build”在靜態(tài)創(chuàng)建的構(gòu)建文件夾上運(yùn)行服務(wù)器


查看完整回答
反對(duì) 回復(fù) 2023-09-14
  • 6 回答
  • 0 關(guān)注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)