在Netlify上运行时,"/%PUBLIC_URL%/manifest.json"的URI格式是不正确的。在Netlify中,"%PUBLIC_URL%"是一个React应用中的特殊变量,它会被替换为应用的公共URL。因此,正确的URI格式应该是相对于公共URL的路径。
要解决这个问题,可以尝试以下几个步骤:
- 确保你的应用中存在一个名为"manifest.json"的文件,并且它位于公共文件夹(通常是"public"文件夹)中。如果没有,请创建一个包含所需内容的"manifest.json"文件。
- 确保你的应用中存在一个名为"public"的文件夹,并且它位于应用的根目录中。如果没有,请创建一个名为"public"的文件夹。
- 将"/%PUBLIC_URL%/manifest.json"更改为相对于公共URL的路径。例如,如果你的应用部署在根目录下,可以将URI更改为"/manifest.json"。如果你的应用部署在子目录中,例如"/my-app",则可以将URI更改为"/my-app/manifest.json"。
- 确保在Netlify上正确配置了应用的部署设置。你需要指定正确的构建命令和公共文件夹路径,以确保应用正确构建和部署。
如果你仍然遇到问题,可以参考Netlify的文档或寻求他们的支持来获取更多帮助。