【发布时间】:2019-08-06 05:35:50
【问题描述】:
您好,我将 react/express 项目推送到 heroku (https://polar-oasis-57801.herokuapp.com/) 并在控制台中收到以下错误: Chrome console error messages
我尝试查找此错误,似乎我需要更改 manifest.json 文件中的某些内容,但我不确定。任何建议都会有所帮助。这是我的清单文件:
{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
还有我在 Github 上的项目:https://github.com/bernar83/cat-cards
【问题讨论】:
-
通常这样的错误意味着解析的 JSON 不是有效的 JSON。快速检查您链接的文件似乎表明它是有效的 JSON。 manifest.json 是否可能在部署过程中以某种方式更改?
-
"Unexpected token
<" 通常意味着您正在尝试解析 HTML 而不是 JSON。查看服务器为polar-oasis-57801.herokuapp.com/cat-cards/manifest.json 返回的数据,您可以看到这正是正在发生的事情。服务器返回的是 HTML 文档,而不是您的 JSON 文件。 (它对你的.js和.css文件做同样的事情。) -
我刚刚遇到同样的错误,几个小时后我修复了它,将
manifest.json中的start_url更改为"start_url": "./index.html",
标签: javascript node.js reactjs express manifest.json