开始之前 - 检查表
您的功能请求是否与问题有关?
从包中导入 pdfjs 时(定义远程工作者)打字稿无法编译,因为该定义在绝对类型上不存在
描述您想要的解决方案
将定义添加到包中
也许创建这些类型的@CodeDaraW会有所帮助?
你可以直接从pdfjs-dist
导入 pdfjs,这是一样的。
我没有导入pdfjs-dist
的类型定义,你可以为它创建一个 Pull Request。
我通过从@types/pdfjs-dist
导出version
和GlobalWorkerOptions
@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现在可以关闭这个问题。
哇! 非常感谢所有参与的人。
最有用的评论
这已合并,现在在
@types/react-pdf@^4.0.3
可用。 确保删除您的yarn.lock
文件以获取@types/pdfjs-dist@^2.1.1
类型更改。感谢@CodeDaraW的审核。