始める前に-チェックリスト
機能リクエストは問題に関連していますか?
パッケージからpdfjsをインポートする場合(リモートワーカーを定義するため)、定義がDefinitelyTypedに存在しないため、typescriptをコンパイルできません。
希望するソリューションを説明してください
パッケージに定義を追加します
たぶん、タイプを作成した@CodeDaraWは何か助けになるかもしれませんか?
pdfjs-dist
直接pdfjsをインポートできます。それは同じことです。
pdfjs-dist
の型定義をインポートしませんでした。プルリクエストを作成してください。
version
とGlobalWorkerOptions
を@types/pdfjs-dist
からエクスポートし、次にpdfjs-dist as pdfjs
を@types/react-pdf
からエクスポートすることで、これに対する基本的なサポートを追加しました。
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 。