奇怪的 Svelte 错误 - 缺少 service-worker.js - 错误 404

Weird Svelte error - missing service-worker.js - error 404

我有点困惑,因为 运行 Svelte 应用程序突然出现在终端中,出现标题中提到的错误:

  [09:37:38] 200 ─ 4.17ms ─ /
  [09:37:38] 200 ─ 0.57ms ─ /global.css
  [09:37:38] 200 ─ 1.50ms ─ /build/bundle.css
  [09:37:38] 200 ─ 2.80ms ─ /build/bundle.js
  [09:37:38] 200 ─ 1.06ms ─ /assets/logo/logo.svg
  [09:37:38] 200 ─ 1.77ms ─ /assets/icon/icon.svg
  [09:37:40] 404 ─ 0.16ms ─ /service-worker.js

我什至不确定为什么该应用程序要求 service-worker.js,因为不记得默认情况下使用我在该项目中使用的纯 Svelte 设置配置服务工作者。我认为 service workers 默认安装了 Sapper 或 SvelteKit。在纯 Svelte 设置中,Rollup 配置中没有任何与服务工作者相关的内容。

此外,有时浏览器中的内容加载不正确。似乎有些样式 and/or 脚本未应用。

我在玩弄 Sapper 和 SvelteKit,但在不同的项目中。知道为什么我会收到这种错误吗?

这似乎是我玩过的 Sapper 应用程序的遗留问题,其中服务人员配置开箱即用。

解决方案是注销所需的服务工作者。 对于 Chrome,可以在此处完成:chrome://serviceworker-internals/