Sebelum Anda mulai - daftar periksa
Apakah permintaan fitur Anda terkait dengan masalah?
Saat mengimpor pdfjs dari paket (untuk mendefinisikan pekerja jarak jauh) skrip tidak dapat dikompilasi karena definisi tidak ada di PastiTyped
Jelaskan solusi yang Anda inginkan
Tambahkan definisi ke paket
Mungkin @CodeDaraW yang membuat tipenya bisa membantu?
Anda dapat mengimpor pdfjs dari pdfjs-dist
secara langsung, itu hal yang sama.
Saya tidak mengimpor definisi tipe pdfjs-dist
, Anda dapat membuat Permintaan Tarik untuk itu.
Saya menambahkan dukungan dasar untuk ini dengan mengekspor version
dan GlobalWorkerOptions
dari @types/pdfjs-dist
, dan kemudian mengekspor pdfjs-dist as pdfjs
dari @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`;
Contoh di atas sekarang berfungsi di TypeScript.
@wojtekmaj @CodeDaraW
Ini telah digabungkan karena sekarang tersedia di @types/react-pdf@^4.0.3
. Pastikan untuk menghapus file yarn.lock
untuk mendapatkan perubahan jenis @types/pdfjs-dist@^2.1.1
juga.
Terima kasih @CodeDaraW untuk ulasannya.
Mungkin @wojtekmaj bisa menutup masalah sekarang.
Wow! Terima kasih banyak untuk semua orang yang terlibat.
Komentar yang paling membantu
Ini telah digabungkan karena sekarang tersedia di
@types/react-pdf@^4.0.3
. Pastikan untuk menghapus fileyarn.lock
untuk mendapatkan perubahan jenis@types/pdfjs-dist@^2.1.1
juga.Terima kasih @CodeDaraW untuk ulasannya.