工作箱:旧版本未更改为新版本

时间:2018-07-29 19:47:16

标签: service-worker workbox workbox-webpack-plugin

我正在使用工作箱来缓存我的单页应用程序。我的webpack设置如下:

new workboxPlugin({
    globDirectory: dist,
    globPatterns: ['**/*.js', '**/*.html'],
    swDest: path.join(dist, 'sw.js'),
    clientsClaim: true,
    skipWaiting: true,  
    }),

在大多数情况下都有效。但是有时某些设备拒绝更新。 一种情况:

  1. 我使用ctrl-F5刷新页面几次。但是新版本没有出现
  2. 我打开chrome开发工具并执行ctrl-F5。然后就可以了
  3. 如果按正常的F5键(打开或不打开devtools),它将恢复为该应用程序的先前版本。另外,如果我关闭开发工具并按ctrl-F5,它也会还原。

其他设备完美升级。

0 个答案:

没有答案