注册ServiceWorker失败(Flutter)

Adr*_*iel 12 web dart service-worker flutter

我正在开发 Flutter Web 应用程序,今天遇到以下错误:

获取脚本时收到错误的 HTTP 响应代码 (404)。

未捕获(承诺中)TypeError:无法使用脚本(' https://adrieldf.github.io/flutter_service_worker.js ')注册范围(' https://adrieldf.github.io/ ')的ServiceWorker :一个坏的获取脚本时收到 HTTP 响应代码 (404)。

我添加到代码中的唯一“不同”之处是对 Share 库的依赖关系,但我认为这不是问题所在。

有趣的是,我已经将应用程序托管在 Github Pages 上,每次提交后我都会执行一个构建 Web 应用程序的操作。构建后,当我尝试访问它时,它不会加载并出现错误。但在本地构建并运行它可以正常工作。

如果您想检查,这里是源代码: https: //github.com/Adrieldf/allthewidgets 网站链接位于存储库描述中。

小智 5

我通过更改index.html文件解决了我的问题

<base href="/">

<base href="/directory_name/">


pat*_*ate -1

好吧,问题是错误消息所说的内容。您的 JS 正在尝试从脚本“ https://adrieldf.github.io/flutter_service_worker.js ”注册 Service Worker,但服务器上不存在该服务。如果您打开该 URL,则会出现 404。