如果我caches
在我的 service worker 代码中使用 Google Closure Compiler(以高级优化模式启动)会告诉我:
/var/www/html/perso/otraSite/web/js/sw_viaTypescript.js:79: 错误 - [JSC_UNDEFINED_VARIABLE] > 变量缓存未声明 })(缓存); ^^^^^^
1 个错误,0 个警告
直到现在我使用的一种解决方法是......我把window.caches
谷歌闭包编译器成功编译但是如果我让那个代码,浏览器会告诉我:
sw.js:18 未捕获的 ReferenceError:未定义窗口
因此,我在之后由 Google Closure Compiler 编译的代码中替换window.caches
为caches
,但是......每次都必须这样做非常烦人。
有没有更清洁的方法来处理它?