aws放大react部署抛出清单语法错误



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

  1. 我看到PUBLIC/index.html中有一个对%PUBLIC_URL%的引用。在文档中,它说在构建过程中,%PUBLIC _URL%将被public文件夹的URL替换。这似乎没有发生。不确定build在这里意味着什么。

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

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

感谢任何指点。

S

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

  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
    }
    ]
    

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

最新更新