React-pdf: 将 pdfjs 添加到 @types/react-pdf

创建于 2019-06-25  ·  6评论  ·  资料来源: wojtekmaj/react-pdf

开始之前 - 检查表

  • [*] 我知道 React-PDF 的目标并不是成为一个成熟的 PDF 查看器,它只是一个制作 PDF 查看器的工具
  • [*] 我已检查是否尚未报告此功能请求

您的功能请求是否与问题有关?

从包中导入 pdfjs 时(定义远程工作者)打字稿无法编译,因为该定义在绝对类型上不存在

描述您想要的解决方案

将定义添加到包中

enhancement help wanted

最有用的评论

这已合并,现在在@types/react-pdf@^4.0.3可用。 确保删除您的yarn.lock文件以获取@types/pdfjs-dist@^2.1.1类型更改。

感谢@CodeDaraW的审核。

所有6条评论

也许创建这些类型的@CodeDaraW会有所帮助?

你可以直接从pdfjs-dist导入 pdfjs,这是一样的。
我没有导入pdfjs-dist的类型定义,你可以为它创建一个 Pull Request。

我通过从@types/pdfjs-dist导出versionGlobalWorkerOptions @types/pdfjs-dist ,然后从@types/react-pdf导出pdfjs-dist as pdfjs添加了对此的基本支持。

import { Document, Page, pdfjs } from 'react-pdf';
pdfjs.GlobalWorkerOptions.workerSrc =
  `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;

上面的示例现在可以在 TypeScript 中使用。

@wojtekmaj @CodeDaraW

这已合并,现在在@types/react-pdf@^4.0.3可用。 确保删除您的yarn.lock文件以获取@types/pdfjs-dist@^2.1.1类型更改。

感谢@CodeDaraW的审核。

也许@wojtekmaj现在可以关闭这个问题。

哇! 非常感谢所有参与的人。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

nnnikolay picture nnnikolay  ·  4评论

douglasrcjames picture douglasrcjames  ·  4评论

SandMoshi picture SandMoshi  ·  3评论

GManzato picture GManzato  ·  4评论

herneli picture herneli  ·  3评论