当我在打字稿文件中使用
ServiceWorkerGlobalScope
、FetchEvent
、IDBIndexParameters
、IDBTransactionMode
.,等类型,同时为我的应用程序添加 PWA 设置时,ESLint 会抱怨。
为 ServiceWorker 配置编写严格的打字稿包括在代码中使用
ServiceWorkerGlobalScope
FetchEvent
等类型。另外,为了支持完整的 PWA 架构,人们可能希望支持 IndexedDB 及其类型,许多人会放松打字稿并尝试用 javascript 编写,并且可能会放松 eslint 配置。
要解决此问题,请将其添加到您的
.eslintrc
文件中:
"env": {
...
"serviceworker": true
},
"extends": [
...
"standard-with-typescript",
]
如果这不起作用,请验证您的 npm 版本并安装所需的依赖项 [refer]。