javascript - 意外使用 'self' no-restricted-globals React

标签 javascript reactjs

尝试为我的 PWA 应用程序编写一个 Service Worker,发现了这个错误。我为服务 worker 使用了 Google/Mozilla 示例,但是,无论如何。

var CACHE_NAME = 'test-cache';
var urlsToCache = [
    '/'
];

self.addEventListener('install', function (event) {
    event.waitUntil(
        caches.open(CACHE_NAME)
            .then(function (cache) {
                console.log('Opened cache');
                return cache.addAll(urlsToCache);
            })
    );
});

最佳答案

您可以从 no-restricted-globals 中显式删除 self规则或简单地使用 eslint-disable-lineeslint-disable-next-line 禁用包含 self 的行的规则:

self.addEventListener('install', function (event) { /* eslint-disable-line no-restricted-globals */
...

或者

/* eslint-disable-next-line no-restricted-globals */
self.addEventListener('install', function (event) {
...

关于javascript - 意外使用 'self' no-restricted-globals React,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44292520/

相关文章:

javascript - 执行顺序行为

javascript - 按键值过滤对象的有效方法

javascript - 我应该将 ReactJs 代码提取到其他文件吗

css - 如何从 React 表格​​中删除边框?

javascript - 如何对不同的输入使用相同的处理程序?

javascript - 一个接一个地运行几个 exec() 命令

javascript - jsdom:运行页面的 javascript 函数

javascript - 在 React 中调整窗口大小的操作

javascript - 在 map 中使用数组索引

javascript - 在循环内使用 setTimeout 不允许阻塞