Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Workbox v5无法确保服务工作者在更新各种路由的缓存时保持活动状态_Vue.js_Webpack_Service Worker_Workbox - Fatal编程技术网

Vue.js Workbox v5无法确保服务工作者在更新各种路由的缓存时保持活动状态

Vue.js Workbox v5无法确保服务工作者在更新各种路由的缓存时保持活动状态,vue.js,webpack,service-worker,workbox,Vue.js,Webpack,Service Worker,Workbox,我们目前正在为一个相当大的SaaS平台使用Workbox(v5)。大多数路由设置为使用NetworkFirst 对于某些路由,在非生产模式下运行平台时,会出现一些工作箱警告,说明在更新[route]的缓存时,无法确保服务工作者保持活动状态,这是我无法理解的 是否有人知道该消息的实际含义,即为什么会触发该消息?我看到它来自ExpirationPlugin 该平台的前端是带有Webpack的Vue.js,我们使用带有InjectManifest的WorkboxWebpackPlugin 其配置如下所

我们目前正在为一个相当大的SaaS平台使用Workbox(v5)。大多数路由设置为使用
NetworkFirst

对于某些路由,在非生产模式下运行平台时,会出现一些工作箱警告,说明在更新[route]的缓存时,无法确保服务工作者保持活动状态,这是我无法理解的

是否有人知道该消息的实际含义,即为什么会触发该消息?我看到它来自ExpirationPlugin

该平台的前端是带有Webpack的Vue.js,我们使用带有
InjectManifest的
WorkboxWebpackPlugin

其配置如下所示:

config.plugin('workbox')
  .use(WorkboxWebpackPlugin.InjectManifest, [{
    swSrc: './src/sw.js',
    swDest: 'sw.js',
    maximumFileSizeToCacheInBytes: 5242880, // 5MB
    exclude: [
      /\web.config$/,
      /refresh.html$/,
      /sw.js$/
    ]
  }])

祈求好运,我将能够了解更多关于这条警告信息的信息。提前感谢。

在进行进一步测试后,当使用
NetworkFirst
networkTimeoutSeconds
的路由响应超过
networkTimeoutSeconds
中设置的秒数时,会显示此警告