Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Manifest.json意外标记_Javascript_Node.js_Reactjs_Express_Manifest.json - Fatal编程技术网

Javascript Manifest.json意外标记

Javascript Manifest.json意外标记,javascript,node.js,reactjs,express,manifest.json,Javascript,Node.js,Reactjs,Express,Manifest.json,您好,我将react/express项目推送到heroku(),并在控制台中收到以下错误: 我试图查找此错误,似乎需要更改manifest.json文件中的某些内容,但我不确定。任何建议都会有帮助。这是我的清单文件: { "short_name": "React App", "name": "Create React App Sample", "icons": [ { "src": "favicon.ico", "sizes": "64x64 32x

您好,我将react/express项目推送到heroku(),并在控制台中收到以下错误:

我试图查找此错误,似乎需要更改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上的项目:

此错误意味着对
manifest.json
的请求不会返回有效的json响应。它可能返回一个HTML,因为它由于启动而失败。我在我的server.js文件中添加了这个更改
“/cat cards/”
,所以现在它是
app.use(“/cat cards/”,express.static(“client/build”)。加上这些变化,再加上对Heroku的推动,我的网站开始工作了。这对我有帮助:

我也有类似的问题。我会加上它,因为这是我在试图弄明白它的时候看到的SO帖子。我已经将一些生成的favicon标记包含到我的“JS不允许”文件中。My manifest.json位于我的src/目录中,因此粘贴的标记引用的清单不在我的公共根目录中。样板代码然后返回“JS not allowed here”EJS HTML作为manifest.json的实际返回值,因此浏览器将其视为格式错误的json。。。不理想


所以,如果你的路由器要像Ant Design Pro那样为坏的HTTP请求返回这种东西,那可能是你的问题。

是的,我面对这个问题,并为此做了很多努力,然后我遵循了这个帮助我的方法:链接。它确实有效。我感谢分享这个链接的人

我遇到了同样的问题,我通过以下方式解决了它:

  • 进入react应用程序中的package.json文件

  • 您将在顶部看到homepage属性,将其删除或复制该URL

    • 如果删除它,请再次创建生成并在
      express.static('./build')
      中使用该生成

    • 如果您复制了它,那么在您的
      应用程序中使用该url。在您的express server文件中使用(“复制的url”,express.static('./build'))


    检查内部版本和公用文件夹中的index.html。我也有同样的问题,只是发现这个问题与Html无关

    谢谢
    比诺德·辛格今天遇到了这个问题。我的团队面临的问题是,在server.js文件中,
    app.use(routes)
    线位于静态资产上方
    app.use(express.static(“客户机/构建”)


    将其移到下面可以让站点适当地部署到heroku。

    通常,此类错误意味着解析的JSON不是有效的JSON。快速检查您链接的文件似乎表明它是有效的JSON。是否可能在部署过程中manifest.json发生了某种变化?“意外的令牌
    我刚刚收到了相同的错误,几个小时后,我将
    manifest.json
    中的
    start\u url
    更改为
    start\u url:”/index.html“,
    我将链接更改为仅
    manifest.json
    ,它删除了有关manifest文件的错误消息,但现在查看我最近部署的heroku站点中的控制台,我仍然会看到此图片中的前两个错误:。关于如何删除未捕获的语法错误,你有什么想法吗?你还必须修复指向javascript文件的链接。我不确定我是否在正确的位置查找,但你能澄清我在哪里可以找到这些javascript链接吗?我假设它位于清单链接所在的
    client/build/index.html
    文件中,但我无法在其中找到javascript链接。实际上,从
    package.json
    中删除
    homepage
    可以修复它。@Roshdy您的解决方案对我有效,谢谢。欢迎使用堆栈溢出!虽然此链接可以回答问题,但最好在此处包含一些上下文和答案的基本部分,然后提供链接供参考。链接页面更改或脱机时,“仅链接”答案将无效。有关更多信息,请参阅。
    <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
    
    <link rel="manifest" href="manifest.json" />