Pdf.js: Módulo no encontrado: Error: No se puede resolver 'worker-loader'

Creado en 13 ago. 2020  ·  3Comentarios  ·  Fuente: mozilla/pdf.js

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:

  • Navegador web y su versión: N / A
  • Sistema operativo y su versión: sucediendo en una caja de Linux
  • Versión PDF.js: el problema ocurre en pdfjs-dist: 2.4.456 La solución que hice fue usar la versión que usé originalmente en 2.2.228
  • Es una extensión de navegador: No

Pasos para reproducir el problema:

  1. La importación se ve así en la versión 4.41.2 del paquete web
    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.

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.

Todos 3 comentarios

¿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.

¿Fue útil esta página
0 / 5 - 0 calificaciones