当我在为我的应用程序添加PWA设置时,在类型脚本文件中使用ServiceWorkerGlobalScope、FetchEvent、IDBIndexParameters、IDBTransactionMode等类型时,ESLint会抱怨。
ServiceWorkerGlobalScope
FetchEvent
IDBIndexParameters
IDBTransactionMode
lymnna711#
为 ServiceWorker config编写严格的类型脚本包括在代码中使用ServiceWorkerGlobalScopeFetchEvent .等类型。此外,为了支持完整的PWA架构,人们可能希望从 IndexedDB 及其类型中支持,许多人会放松typescript并尝试用JavaScript编写,并且可能会放松eslint config。要解决这个问题,请在.eslintrc文件中添加以下内容:1.要仅支持serviceworker类型,请执行以下操作:
.eslintrc
"env": { ... "serviceworker": true },
1.要使用typescript支持所有标准,请安装eslint-config-standard-with-typescript和config:
eslint-config-standard-with-typescript
"extends": [ ... "standard-with-typescript", ]
1条答案
按热度按时间lymnna711#
为 ServiceWorker config编写严格的类型脚本包括在代码中使用
ServiceWorkerGlobalScope
FetchEvent
.等类型。此外,为了支持完整的PWA架构,人们可能希望从 IndexedDB 及其类型中支持,许多人会放松typescript并尝试用JavaScript编写,并且可能会放松eslint config。要解决这个问题,请在
.eslintrc
文件中添加以下内容:1.要仅支持serviceworker类型,请执行以下操作:
1.要使用typescript支持所有标准,请安装
eslint-config-standard-with-typescript
和config: