reactjs service worker 找不到 .license 文件

reactjs service worker not found .license file

我正在做两个 React 项目。

在这两个项目中,manifest.json 文件都已正确设置并且 serviceworker 也已注册。

在其中一个项目中,没有问到添加到主屏幕的问题。

根据我所做的研究,我发现一个不能正常工作的项目找不到 .license 格式的文件,但在一个正常工作的项目中,它是一个带有.license.txt格式。

从构建项目中获取的两个文件有什么区别?如何解决这个问题?

正常运行并显示安装应用提示的项目照片

项目照片无法正常工作并且不显示安装应用程序提示

控制台中的错误消息

终于找到了解决问题的方法。如果您已弹出该项目,则可以在 TerserPlugin 部分的 webpack.config.js 文件中添加一个名为 extractComments 且值为 false 的字段。如果你没有弹出项目,你可以通过创建一个 webpack.config.js 文件并使用默认设置添加 Terser 模块并添加具有 false 值的 extractComments 字段来解决这个问题。以下链接可能有助于理解和解决问题。

license-to-kill-your-PWA

terser-plugin