Next.js PWA(Service Worker + Manifest.json)

我正在使用Next.js开发服务器端渲染网站,我想使其成为渐进式Web应用程序,但是这个问题我找不到正确实现的方法。

当我构建应用程序时,它可以正确地服务于服务工作者,但是没有manifest.json,在某些项目示例中,它可以服务manifest.json,但是我在Lighthouse审核中尝试了它,并说

服务工作者未成功提供清单的start_url

我使用带有Service Worker Precache的Create Next App的示例 之一

我认为问题是start_url是。或/而不是有效文件,因为在Next.js中从一开始就没有index.html可以提供服务。

总而言之,我正在寻找一个使用Next.js将其构建到dist文件夹的示例,当我为其提供服务时,它具有有效的Service Worker和有效的Web Manifest。