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

Criado em 25 jun. 2019  ·  6Comentários  ·  Fonte: wojtekmaj/react-pdf

Antes de começar - lista de verificação

  • [*] Eu entendo que o React-PDF não pretende ser um visualizador de PDF completo e é apenas uma ferramenta para fazer um
  • [*] Eu verifiquei se esta solicitação de recurso ainda não foi relatada

Sua solicitação de recurso está relacionada a um problema?

Ao importar pdfjs do pacote (para definir o trabalhador remoto), o typescript não pode ser compilado porque a definição não existe no DefinitelyTyped

Descreva a solução que você gostaria

Adicione a definição ao pacote

enhancement help wanted

Comentários muito úteis

Isso foi mesclado, pois agora está disponível em @types/react-pdf@^4.0.3 . Certifique-se de excluir seu arquivo yarn.lock para obter também @types/pdfjs-dist@^2.1.1 alterações de tipo.

Obrigado @CodeDaraW pela revisão.

Todos 6 comentários

Talvez @CodeDaraW, que criou os tipos, possa ser de alguma ajuda?

Você pode importar pdfjs de pdfjs-dist diretamente, é a mesma coisa.
Eu não importei a definição de tipo de pdfjs-dist , você pode criar um Pull Request para ele.

Eu adicionei suporte básico para isso exportando version e GlobalWorkerOptions de @types/pdfjs-dist e, em seguida, exportando pdfjs-dist as pdfjs de @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`;

O exemplo acima agora funciona em TypeScript.

@wojtekmaj @CodeDaraW

Isso foi mesclado, pois agora está disponível em @types/react-pdf@^4.0.3 . Certifique-se de excluir seu arquivo yarn.lock para obter também @types/pdfjs-dist@^2.1.1 alterações de tipo.

Obrigado @CodeDaraW pela revisão.

Talvez @wojtekmaj possa encerrar o problema agora.

Uau! Muito obrigado a todos os envolvidos.

Esta página foi útil?
0 / 5 - 0 avaliações