Pdf.js: Módulo não encontrado: Erro: Não é possível resolver 'worker-loader'

Criado em 13 ago. 2020  ·  3Comentários  ·  Fonte: mozilla/pdf.js

Anexe (recomendado) ou Link para o arquivo PDF aqui: Não é um problema ao interagir com um PDF, este é um erro de webpack durante a compilação

Configuração:

  • Navegador da web e sua versão: N / A
  • Sistema operacional e sua versão: Happening on a Linux box
  • Versão do PDF.js: O problema ocorre no pdfjs-dist: 2.4.456 A correção que fiz era usar a versão que usei originalmente em 2.2.228
  • É uma extensão do navegador: Não

Etapas para reproduzir o problema:

  1. A importação se parece com isto na versão webpack 4.41.2
    import PDFJS from 'pdfjs-dist/webpack';

Qual é o comportamento esperado? O aplicativo é compilado corretamente

O que deu errado? ocorre um erro durante a compilação "Módulo não encontrado: Erro: Não é possível resolver o 'worker-loader'"

É totalmente possível que não fosse assim que o pdfjs-dist deveria ser usado, acabei usando apenas o pdfjs, pois precisava dele para funcionar no IE e o Chrome configurou o trabalhador para mim sem o pacote dist

Comentários muito úteis

Encontramos nosso problema. Estávamos usando o worker-loader 3.0.1, que é uma nova versão principal. Mudar para 2.0.0 resolveu nosso problema.

Todos 3 comentários

O que deu errado? ocorre um erro durante a compilação "Módulo não encontrado: Erro: Não é possível resolver o 'worker-loader'"

Você realmente instalou o pacote worker-loader , já que isso precisa ser feito manualmente?

Este exemplo funciona, já que não está claro (pelo menos para mim) se você tentou usá-lo?


Finalmente, é improvável que alguém consiga ajudar sem mais contexto; portanto, consulte https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (ênfase minha):

Se você estiver desenvolvendo uma solução personalizada, primeiro verifique os exemplos em https://github.com/mozilla/pdf.js#learning e pesquise os problemas existentes. Se isso não ajudar, prepare um pequeno exemplo bem documentado que demonstre o problema e torne-o acessível online em seu site, JS Bin, GitHub, etc. antes de abrir um novo problema ou entrar em contato conosco na sala Matrix - mantenha-se em lembre-se de que apenas trechos de código não nos ajudarão a solucionar o problema .

Estamos enfrentando o mesmo problema após a atualização mais recente!

Em nossa versão de produção, obtemos um erro o is not a constructor no tempo de execução.
Rastreamos pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker(); em /pdfjs-dist/webpack.js .
Atualmente, importar classes pdfjs-dist, como getDocument, trava nosso aplicativo em tempo de execução.

Certificamo-nos de que o worker-loader está instalado.

Alguém tem uma solução alternativa?

Encontramos nosso problema. Estávamos usando o worker-loader 3.0.1, que é uma nova versão principal. Mudar para 2.0.0 resolveu nosso problema.

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

Questões relacionadas

timvandermeij picture timvandermeij  ·  4Comentários

smit-modi picture smit-modi  ·  3Comentários

THausherr picture THausherr  ·  3Comentários

patelsumit5192 picture patelsumit5192  ·  3Comentários

AlexP3 picture AlexP3  ·  3Comentários