React-pdf: Agregar pdfjs a @ types / react-pdf

Creado en 25 jun. 2019  ·  6Comentarios  ·  Fuente: wojtekmaj/react-pdf

Antes de comenzar: lista de verificación

  • [*] Entiendo que React-PDF no pretende ser un visor de PDF completo y es solo una herramienta para crear uno.
  • [*] Verifiqué si esta solicitud de función aún no se informó

¿Su solicitud de función está relacionada con un problema?

Al importar pdfjs desde el paquete (para definir el trabajador remoto), el mecanografiado no se puede compilar porque la definición no existe en DefinitelyTyped

Describe la solución que te gustaría

Agregue la definición al paquete

enhancement help wanted

Comentario más útil

Esto se ha fusionado ya que ahora está disponible en @types/react-pdf@^4.0.3 . Asegúrese de eliminar su archivo yarn.lock para obtener también los cambios de tipo @types/pdfjs-dist@^2.1.1 .

Gracias @CodeDaraW por revisar.

Todos 6 comentarios

¿Quizás @CodeDaraW, quien creó los tipos, podría ser de alguna ayuda?

Puede importar pdfjs desde pdfjs-dist directamente, eso es lo mismo.
No importé la definición de tipo de pdfjs-dist , puede crear una solicitud de extracción para ello.

Agregué soporte básico para esto exportando version y GlobalWorkerOptions desde @types/pdfjs-dist , y luego exportando pdfjs-dist as pdfjs desde @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`;

El ejemplo anterior ahora funciona en TypeScript.

@wojtekmaj @CodeDaraW

Esto se ha fusionado ya que ahora está disponible en @types/react-pdf@^4.0.3 . Asegúrese de eliminar su archivo yarn.lock para obtener también los cambios de tipo @types/pdfjs-dist@^2.1.1 .

Gracias @CodeDaraW por revisar.

Tal vez @wojtekmaj pueda

¡Guau! Muchas gracias a todos los involucrados.

¿Fue útil esta página
0 / 5 - 0 calificaciones