![](/img/trans.png)
[英]I get reactjs serviceWorker.js instead of registerServiceWorker.js
[英]Within React is registerServiceWorker.js Required?
作為React的新手,我想知道是否需要registerServiceWorker.js 。
我之所以問是因為,我注意到(花了無數個小時之后),它與在DOM上呈現的內容沖突。 在我的開發環境中,一切正常。 在生產中,事情並不像玫瑰花一樣。 但是,如果我刪除registerServiceWorker()
那么一切都會在生產中正常工作。
根據其他人的問題,我知道它有助於緩存我的資產。
我想您正在使用create-react-app? 據我所知,現在是必需的,但是根據Dan Abranov的twitter ,他們正在遠離它。
它們絕對是可選的!
如果您注釋掉registerServiceWorker()
或將其從index.js中完全刪除,則將不包含它,並且您將擁有標准的Web應用程序。
這意味着您將不會獲得漸進式增強功能-簡單地說,就是說您的應用程序將在離線模式下拋出500,並且總體上不會那么快。 通常來說,在您正在處理的項目相對穩定之前,將其打開並不可行,因為它會緩存資產,因此部署后用戶並不總是會立即注意到更改
如果您想閱讀所有關於它是create-react-app中的默認設置的論述,那會引起一些爭議: https : //github.com/facebook/create-react-app/issues/2398
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.