reactjs - 在 create-react-app 中的 public/ 目录中链接到 pdf
问题描述
我希望在使用 create-react-app 创建的 React 应用程序的 public/ 目录中放置少量 pdf 文件。
类似于下面的目录结构:
public/
- dir/
-- a.pdf
-- b.pdf
但是,在将它们引用为时,链接似乎在 prod 中被破坏<a href="dir/a.pdf"></a>
,而在我的本地开发环境中工作正常。所以我有几个问题:
- 在“public/”中托管 pdf 文件是不好的做法和/或不受支持吗?
- 如果没有,是否有适当的方法来引用这些文件,以便它们在 localhost 和生产/托管环境(在这种情况下为 AWS Amplify)中工作?
理想情况下,这些文件将托管在其他地方(例如 AWS S3)并导入,尤其是在文件数量很大的情况下。但是,我希望这样做是为了节省时间并减少这个小项目的依赖项/设置的数量。
解决方案
为什么不在 s3 中托管您的应用程序和文件,因为它是静态的,我想您没有进行服务器端渲染,这将使事情变得简单。
推荐阅读
- javascript - Firebase 谷歌分析控制台奇怪的行为。事件已记录但未显示在用户快照上
- javascript - Fomantic-UI - 使用设置初始化下拉菜单
- bash - 高效可靠地检测和删除损坏的空填充文件
- excel - 无法使用 VBA 提取 Span 标题 HTML 值的内部文本
- python - Python:为什么我的原始列表在更新复制列表后受到影响
- ios - Xcode 错误有关 plist 的额外信息:ACL=
- javascript - 为什么只读输入不会在 iPad 上的 Tab 键按下时触发焦点事件?
- c# - C# 8 不可为空的引用和隐式使用
- c - 同步两个线程
- sql - 插入日期,Oracle 12,Flyway