reactjs - 部署应用程序时,我的 PDFObject 不显示文件
问题描述
我有一个 PDF 文件,我在调用路由时使用依赖项在屏幕上呈现react-pdfobject
,就像这样:
import { useEffect } from 'react';
import Policy from 'assets/privacy-policy.pdf';
import { PDFObject } from 'react-pdfobject';
export function PrivacyPolicy() {
useEffect(() => {
document.querySelector('#pdfobject').classList.add('pdf-display');
}, []);
return (
<PDFObject url={Policy} style={{width: '100%', height: '100vh'}}>
</PDFObject>
);
}
我在 中添加的类useEffect
只是为了确保元素将具有width: 100%
and height: 100vh
。
我的问题是,当我在 localhost 上运行我的应用程序时,这段代码可以完美运行,但是当我在 AWS Amplify 上部署它时,带有 PDF 文件的组件不会呈现。唯一呈现的是应用程序的标题,就像我在主页上一样。
以下是两种情况下发生的情况的图像。
谁能告诉我为什么会这样?
解决方案
推荐阅读
- python-3.x - django-restframework 中的图像上传 crud 操作
- amazon-web-services - 如何使用一个 ansible 命令重置多个 AWS 帐户的 IAM 用户密码
- android - CollapsingToolbarLayout 过度滚动并卡住
- c# - 如何将列表从方法传递到另一个方法
- docker - 链接命令时 Docker 运行使用主机 PATH
- java - 如何通过按钮单击从 jsp 页面停止 servlet 处理
- html - 如何仅使用css根据图像宽度为父级设置动态宽度
- c++ - 为什么互斥引用上的 lock_guard 会产生 C26110
- python - 是否有python函数可以在部分已知的字符串中查找未知值?
- json - 从活动响应 Azure 数据工厂设置变量