AWS Amplify React 部署引发清单语法错误

aws amplify react deployment throwing manifest syntax error

提问人:Shekar Tippur 提问时间:11/24/2021 更新时间:10/5/2022 访问量:431

问:

我在使用 AWS amplify 部署 React 应用程序后遇到了问题。 这里有几个问题:

  1. 我看到 public/index.html 中提到了 %PUBLIC_URL%。在文档中,它说 %PUBLIC_URL% 将在构建期间替换为文件夹的 URL。它似乎没有发生。不确定构建在这里意味着什么。public

  2. 我用 / 替换了 %PUBLIC_URL%。我似乎正在尝试按照其中一个论坛的建议添加,但这似乎没有任何效果。Manifest: Line: 1, column: 1, Syntax error.crossorigin="use-credentials"

我已经筛选了对这个错误的参考,似乎没有一个指向解决方案。

感谢任何指点。

S

反应JS AWS-Amplify

评论

0赞 Shekar Tippur 11/25/2021
看起来我有一个与这个类似的问题 - stackoverflow.com/questions/60884235/...。我已按规定添加了重定向规则。错误仍然存在。

答:

2赞 wenzf 10/5/2022 #1

我遇到了同样的问题。这对我有用:

  1. 打开 Amplify 控制台

  2. “应用设置”>“重写和重定向”,点击“编辑”

  3. 点击“打开文本编辑器”

  4. 粘贴以下内容:

    [
      {"source": "/manifest.json",
        "target": "/manifest.json",
        "status": "200",
        "condition": null
      },
      {
        "source": "</^((?!.(css|gif|ico|jpg|js|png|txt|svg|woff|ttf)$).)*$/>",
        "target": "/index.html",
        "status": "200",
        "condition": null
      }
    ]
    

注意:清单的重定向必须在索引 .html 之前

评论

1赞 user3396065 6/2/2023
之后重新部署项目版本似乎也很重要