Adjuntar (recomendado) o vincular al archivo PDF aquí: no es un problema al interactuar con un pdf, este es un error de paquete web al compilar
Configuración:
Pasos para reproducir el problema:
import PDFJS from 'pdfjs-dist/webpack';
¿Cuál es el comportamiento esperado? La aplicación se compila correctamente
¿Qué salió mal? se produce un error durante la compilación "Módulo no encontrado: Error: No se puede resolver 'trabajador-cargador'"
Es muy posible que esta no sea la forma en que se suponía que se usaba pdfjs-dist. Terminé usándolo solo en pdfjs, ya que lo necesitaba para funcionar en IE y Chrome configura el trabajador para mí sin el paquete dist.
¿Qué salió mal? se produce un error durante la compilación "Módulo no encontrado: Error: No se puede resolver 'trabajador-cargador'"
¿De verdad instaló el paquete worker-loader
, ya que debe hacerlo manualmente?
¿Funciona este ejemplo , ya que no está claro (al menos para mí) si intentó usarlo?
Finalmente, es poco probable que alguien pueda ayudar sin más contexto; por lo tanto, consulte https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (el énfasis es mío):
Si está desarrollando una solución personalizada, primero consulte los ejemplos en https://github.com/mozilla/pdf.js#learning y busque los problemas existentes. Si esto no ayuda, por favor preparar un pequeño ejemplo bien documentado que demuestra el problema y hacer que sea accesible en línea en su sitio web, JS Bin, GitHub, etc., antes de la apertura de una nueva emisión o en contacto con nosotros en la sala de Matrix - tener en Tenga en cuenta que solo los fragmentos de código no nos ayudarán a solucionar el problema .
¡Estamos experimentando el mismo problema después de la última actualización!
En nuestra compilación de producción, obtenemos un error o is not a constructor
en tiempo de ejecución.
Lo hemos rastreado hasta pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker();
en /pdfjs-dist/webpack.js
.
Actualmente, la importación de clases pdfjs-dist como getDocument bloquea nuestra aplicación en tiempo de ejecución.
Nos hemos asegurado de que el trabajador-cargador esté instalado.
¿Alguien tiene una solución alternativa?
Encontramos nuestro problema. Estábamos usando worker-loader 3.0.1, que es una nueva versión principal. Cambiar a 2.0.0 resolvió nuestro problema.
Comentario más útil
Encontramos nuestro problema. Estábamos usando worker-loader 3.0.1, que es una nueva versión principal. Cambiar a 2.0.0 resolvió nuestro problema.