reactjs - PDFTron设置,我必须在哪里复制公共目录
问题描述
尝试使用在开发中运行 webpack-dev-server 的 webpack 在 React 项目中设置 PDFtron,尝试了几个位置,仍然无法加载查看器,我尝试将包含 UI 和核心的公共文件夹复制到我的 dist dir,仍然没有加载查看器,我还需要在我的 index.html 中引用 webviewer.min.js
我见过的所有示例都使用 react-create 应用程序,它运行 react-scripts start 并假设您有一个公共目录。
这是我的 WebViewer 初始化代码,我已将公共目录复制到我的 dist 目录中
useEffect(() => {
WebViewer({
path: '/public',
initialDoc: 'https://pdftron.s3.amazonaws.com/downloads/pl/webviewer-demo.pdf'
})
.then(instance => {
有人可以给我举个例子吗?
我看到的错误是:无法读取未定义的属性“addEventListener”
解决方案
对于反应集成,您可以阅读本指南:https ://www.pdftron.com/documentation/web/react/
另外,这里有一个 PDFTron/webviewer-react-sample Github 示例,您可以参考:https ://github.com/PDFTron/webviewer-react-sample
如果您使用的是 WebPack,请查看以下“WebPack”部分: https ://www.pdftron.com/documentation/web/get-started/npm/#2-copy-static-assets
推荐阅读
- google-assistant-sdk - 在哪些情况下 user.verificationStatus 可以验证/未验证?
- python - 如何计算信号数据的点扩散函数(PSF)?
- node.js - 如何使用系统信息或其他进程管理 npm 库检查正在运行的软件列表?
- netlogo - Netlogo:补丁会立即消失而不是持续消失
- python - 将图像与蒙版一起添加
- sql - 从查询中获取空结果
- angular - 为什么 Angular 发布功能在 Chrome 上有效,但在 Firefox 上无效?
- google-admin-sdk - 使用 Google Apps 联合单点登录到 AWS
- maven - 仅使用 maven 进行依赖管理
- excel - 有没有办法将大量的 Excel 数据复制到 Microsoft SharePoint 在线列表中?