首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Workbox:`ignoreUrlParametersMatching`似乎不起作用

Workbox:`ignoreUrlParametersMatching`似乎不起作用
EN

Stack Overflow用户
提问于 2019-03-05 01:11:15
回答 1查看 969关注 0票数 0

我使用的是workbox 4.0.0,并且有一个使用workbox-buildinjectManifest方法的gulp任务-服务工作者(swSrc)的源/模板文件中包含以下代码块:

代码语言:javascript
复制
workbox.precaching.precacheAndRoute(
    [],
    {
        ignoreUrlParametersMatching: [/.*/]
    });

它将正确更新,成为构建的服务工作者(swDest),如下所示:

代码语言:javascript
复制
workbox.precaching.precacheAndRoute([
  {
    "url": "style.css",
    "revision": "0ba0898e1a16d9f6eeec49041da47e79"
  },
  {
    "url": "script.js",
    "revision": "e8387f082ead450d27fa5c2865ad0eec"
  },
  // ...many more such files
],
    {
        ignoreUrlParametersMatching: [/.*/]
    });

但是预缓存与以下形式的请求不匹配:http://localhost:8080/style.css?v4.7.0

在使用addRoute method within workbox-precaching.dev.js中设置的断点进行调试时,看起来ignoreURLParametersMatching仍然具有指定的默认值:[/^utm_/]

编辑:有趣的是,调用addRoute函数本身的the precacheAndRoute function在options对象上似乎具有正确的值。

有人能指出我可能做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 03:29:20

看起来是大小写不匹配的情况- UrlURL

文档中的参数仍然是ignoreUrlParametersMatching (我就是从这里复制粘贴的),而且addRoute函数最近已经将该参数更改为ignoreURLParametersMatching

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54988229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档