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:
Etapas para reproduzir o problema:
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
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.
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.