regex - 尝试加载字体时,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)$)([^.]+$)/>
解决方案
推荐阅读
- json - 如何使用 Dataweave 将两个数组拆分为对象
- python - 用 Pillow 阅读的 Gif 有黑色边框
- c++ - CGAL: .locate(): 'initializing': 无法从 '_Ty2' 转换为 'CGAL::internal::In_place_list_iterator
' - r - 将字符线串转换为 sf 中的几何图形
- c++ - 如何解决 C++ 14 中的输入缓冲区问题?
- javascript - 使用 Vue 构建 axios url 以从路由器参数中获取
- php - 仅当 input(type=file) 有任何值时才更新 MySQL 数据库表列
- amazon-web-services - AWS VPC 无法删除到不存在 IP 范围的路由规则
- ios - 如何找到 UIWebView 包含在我的项目中的位置
- angular - main-es2015的内容类型