我有一个在本地运行良好的react应用程序。然而,在我部署到Azure Web App之后,我在控制台中收到以下错误:
https://xxx.azurewebsites.net/manifest.json 404 (未找到)
我可以看出这样做的目的是当人们在移动设备上安装应用程序,然后根据设备的不同反应呈现不同的效果。我还可以看到它位于index.html文件中:
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />因为我的应用是一个网站,所以这个文件有什么影响吗?我可以直接删除它,还是应该尝试解决这个错误?如果是,又是如何做到的呢?
发布于 2020-05-11 20:59:50
你在使用create-react-app吗?
只有当你想让你的用户安装你的应用程序时,清单才有意义,这样它就可以在没有互联网连接的情况下工作,例如,这最终是一个Progressive Web App。所以对你来说,删除这一行可能没什么问题。
(您的应用程序在哪个路径下提供服务?也许你必须指定一个基本路径:https://create-react-app.dev/docs/deployment/#building-for-relative-paths
发布于 2021-07-06 18:09:43
你试过这个吗?
转到angular.json
在资产中添加manifest.json location
"assets": [
"src/favicon.ico",
"src/assets",
"src/manifest.json"
],

使用ng serve重启开发服务器
https://stackoverflow.com/questions/61730152
复制相似问题