Прикрепите (рекомендуется) или ссылку на файл PDF здесь: не проблема при взаимодействии с PDF, это ошибка веб-пакета при компиляции
Конфигурация:
Шаги по воспроизведению проблемы:
import PDFJS from 'pdfjs-dist/webpack';
Какое ожидаемое поведение? Приложение правильно компилируется
Что пошло не так? при сборке возникает ошибка «Модуль не найден: ошибка: не удается разрешить« рабочий-загрузчик »»
Вполне возможно, что это не то, как предполагалось использовать pdfjs-dist. В итоге я использовал его вместо pdfjs, так как он мне нужен для работы с IE, а хром настраивает рабочий для меня без пакета dist.
Что пошло не так? при сборке возникает ошибка «Модуль не найден: ошибка: не удается разрешить« рабочий-загрузчик »»
Вы действительно установили пакет worker-loader
, поскольку это нужно делать вручную?
Работает ли этот пример , поскольку (по крайней мере, мне) непонятно, пробовали ли вы его использовать?
Наконец, маловероятно, что кто-то сможет помочь без дополнительного контекста; поэтому см. https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (выделено мной):
Если вы разрабатываете индивидуальное решение, сначала проверьте примеры на https://github.com/mozilla/pdf.js#learning и подготовьте короткий хорошо задокументированный пример, демонстрирующий проблему, и сделайте его доступным в Интернете на своем веб-сайте, JS Bin, GitHub и т. Д., Прежде чем открывать новую проблему или связываться с нами в комнате Матрицы - оставайтесь в помните, что только фрагменты кода не помогут нам устранить проблему .
У нас возникла та же проблема после последнего обновления!
В нашей производственной сборке мы получаем ошибку o is not a constructor
во время выполнения.
Мы отследили его до pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker();
в /pdfjs-dist/webpack.js
.
В настоящее время импорт классов pdfjs-dist, таких как getDocument, приводит к сбою нашего приложения во время выполнения.
Мы убедились, что рабочий загрузчик установлен.
У кого-нибудь есть обходной путь?
Мы нашли нашу проблему. Мы использовали worker-loader 3.0.1, новую основную версию. Переход на 2.0.0 решил нашу проблему.
Самый полезный комментарий
Мы нашли нашу проблему. Мы использовали worker-loader 3.0.1, новую основную версию. Переход на 2.0.0 решил нашу проблему.