Polymer Starter Kit - ERR_FILE_EXISTS 尝试启用 service worker

Polymer Starter Kit - ERR_FILE_EXISTS when trying to enable service worker

我正在尝试按照 here 中的说明在我的聚合物入门套件克隆中启用离线支持(Service worker)。

但是,在 gulpfile.jsindex.htmlelements.html,我每次刷新页面都会出现以下错误。

此外,如果我在 Chrome 开发人员工具中将节流设置更改为 离线 并刷新,页面会返回 "Unable to connect to the Internet" 消息,非常清楚缓存不起作用。

还有什么需要我做的吗?

更新: 刚刚解码了错误消息中的 url(即 http://localhost:5000/bower_components/platinum-sw/platinum-sw-register.html&clientsClaim=true&skipWaiting=true&version=1.0),并在 Chrome 中解码了 运行并得到 404 错误。如果我在 .html 之后删除所有内容,那么可以找到该文件。

我遇到了同样的问题,原来是因为 platinum-sw-cache 在开发开发中设置为 disabled,这意味着如果你 运行[ 服务工作者将无法工作=15=]

gulp serve

所以要离线测试PSK,你需要调用

gulp serve:dist

您也可以忽略该 ERR_FILE_EXISTS 错误,正如@pirxpilot 所解释的那样。