将 Service Worker 和 IndexedDB 类型添加到 eslint 配置

问题描述 投票:0回答:1

当我在打字稿文件中使用

ServiceWorkerGlobalScope
FetchEvent
IDBIndexParameters
IDBTransactionMode
.,等类型,同时为我的应用程序添加 PWA 设置时,ESLint 会抱怨。

typescript eslint progressive-web-apps service-worker indexeddb
1个回答
0
投票

ServiceWorker 配置编写严格的打字稿包括在代码中使用

ServiceWorkerGlobalScope
FetchEvent
等类型。另外,为了支持完整的 PWA 架构,人们可能希望支持 IndexedDB 及其类型,许多人会放松打字稿并尝试用 javascript 编写,并且可能会放松 eslint 配置。

要解决此问题,请将其添加到您的

.eslintrc
文件中:

  1. 仅支持 ServiceWorker 类型:
  "env": {
    ...
    "serviceworker": true
  },
  1. 使用 typescript 支持所有标准:
  "extends": [
    ...
    "standard-with-typescript",
  ]

如果这不起作用,请验证您的 npm 版本并安装所需的依赖项 [refer]。

© www.soinside.com 2019 - 2024. All rights reserved.