Pdf.js: Модуль не найден: ошибка: не удается разрешить "рабочий-загрузчик"

Созданный на 13 авг. 2020  ·  3Комментарии  ·  Источник: mozilla/pdf.js

Прикрепите (рекомендуется) или ссылку на файл PDF здесь: не проблема при взаимодействии с PDF, это ошибка веб-пакета при компиляции

Конфигурация:

  • Веб-браузер и его версия: N / A
  • Операционная система и ее версия: на компьютере с Linux
  • Версия PDF.js: проблема возникает на pdfjs-dist: 2.4.456 Исправление, которое я сделал, было связано с версией, которую я изначально использовал в 2.2.228.
  • Расширение для браузера: Нет

Шаги по воспроизведению проблемы:

  1. Импорт выглядит так в webpack версии 4.41.2
    import PDFJS from 'pdfjs-dist/webpack';

Какое ожидаемое поведение? Приложение правильно компилируется

Что пошло не так? при сборке возникает ошибка «Модуль не найден: ошибка: не удается разрешить« рабочий-загрузчик »»

Вполне возможно, что это не то, как предполагалось использовать pdfjs-dist. В итоге я использовал его вместо pdfjs, так как он мне нужен для работы с IE, а хром настраивает рабочий для меня без пакета dist.

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

Мы нашли нашу проблему. Мы использовали worker-loader 3.0.1, новую основную версию. Переход на 2.0.0 решил нашу проблему.

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

Что пошло не так? при сборке возникает ошибка «Модуль не найден: ошибка: не удается разрешить« рабочий-загрузчик »»

Вы действительно установили пакет 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 решил нашу проблему.

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