React-pdf: Добавить pdfjs в @ types / react-pdf

Созданный на 25 июн. 2019  ·  6Комментарии  ·  Источник: wojtekmaj/react-pdf

Перед тем, как начать - контрольный список

  • [*] Я понимаю, что React-PDF не ставит своей целью быть полноценным средством просмотра PDF-файлов, а является лишь инструментом для его создания.
  • [*] Я проверил, не поступал ли еще об этом запросе функции

Ваш запрос функции связан с проблемой?

При импорте pdfjs из пакета (для определения удаленного работника) машинописный текст не может компилироваться, потому что определение не существует в Определенном типе

Опишите желаемое решение

Добавить определение в пакет

enhancement help wanted

Самый полезный комментарий

Это было объединено, поскольку теперь доступно в @types/react-pdf@^4.0.3 . Не забудьте удалить файл yarn.lock чтобы получить изменения типа @types/pdfjs-dist@^2.1.1 .

Спасибо @CodeDaraW за обзор.

Все 6 Комментарий

Может быть, @CodeDaraW , создавший типы, может помочь?

Вы можете напрямую импортировать pdfjs из pdfjs-dist , это то же самое.
Я не импортировал определение типа pdfjs-dist , вы можете создать для него Pull Request.

Я добавил для этого базовую поддержку, экспортировав 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 сможет закрыть проблему сейчас.

Ух ты! Большое спасибо всем, кто участвовал.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги