首页 > 解决方案 > 尝试加载字体时,AWS Amplify 返回错误 403

问题描述

我在 AWS Amplify 上开发了一个 React JS 项目,但在加载字体和其他资产时遇到问题。

使用的字体在以下 URL 中出现错误403 :

https://SUBDOMAIN.amplifyapp.com/src/fonts/SF-Compact/SF-Compact-Text-Regular.otf

但是在下面的 URL 中可以找到源代码:

https://SUBDOMAIN.amplifyapp.com/static/media/SF-Compact-Text-Regular.55a5fc5b.otf

我不知道问题是用于单页 Web 应用程序 (SPA) 重定向的正则表达式还是其他原因,因为在非工作 URL 中搜索的文件夹是src/fonts并且正确的 URL 是static/media.

我正在使用文档中建议的标准正则表达式,仅包括otf

</^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|otf|map|json)$)([^.]+$)/>

标签: regexreactjsbuildaws-amplify

解决方案


推荐阅读