为什么我的 create-react-app 没有 Service Worker?

Gio*_*olo 3 frontend scaffolding reactjs service-worker

我用了最简单最笨的命令

npx create-react-app mia-app
cd mia-app
npm start
Run Code Online (Sandbox Code Playgroud)

但是每次创建项目后都没有serviceWorker。有人能帮我吗?

在此处输入图片说明 在此处输入图片说明

但是,我已经尝试过npm create-create-app使用此资源。

在此处输入图片说明

Jam*_*ley 5

serviceWorker.js 不再包含在基本模板中,从 create-react-app 版本 4.0.something 开始。

浏览 create-react-app GitHub 问题,两个主要的解决方法不断出现:

  1. 使用以下模板创建应用程序
npx create-react-app my-app --template cra-template-pwa
Run Code Online (Sandbox Code Playgroud)

或打字稿:

npx create-react-app my-app --template cra-template-pwa-typescript
Run Code Online (Sandbox Code Playgroud)

(wheremy-app替换为您的应用程序名称)

  1. 如果您已经有一个现有项目,请创建一个虚拟应用程序并复制相关代码。如果您也这样做,请不要忘记从 index.js/index.tsx 复制初始化代码。