Как правильно интегрировать PDF.js в проект на Typescript?
Добрый день.
Имеется приложение, реализованное на Typescript, React и Gulp.
Приблизительно недели две назад было принято решение интегрировать новую "фишку": Показывать PDF файл.
У всех ответов на вопрос "Как показывать PDF", которые имеются в интернете, есть общий знаменатель - PDF.js (от Mozilla).
Установили через npm, интегрировали в Gulp сборку pdf.min.js и pdf.min.worker.js, добавили из npm пакета папку types (для типов). Сделали в React компоненте интеграцию решения с официальной документации PDFjs. Cборка проходит успешно.
Но, при инициализации Componenta, который отображает PDF файл, столкнулись с проблемой, что pdfjLib is undefined и какими бы путями данную проблему не пытались решить - ответ одинаков.
Как правильно интегрировать PDF.js в проект на Typescript?
1. import * as pdfjsLib from "pdfjs-dist" - не работает
2. import pdfjsLib = require("pdfjs-dist") - не работает
3. //@ts-ignore
var pdfjsLib = require("pdfjs-dist") - не работает
4. declare var pdfjsLib: any - не работает
типы все указаны, при написании компонента с использованием типизации ошибок нет.
при сборке приложения через Gulp - ошибок нет
при рендере компонента - ошибка pdfjsLib is undefined
использование любых других обозначений - результат одинаков.