Pdf.js: Module introuvable : erreur : impossible de résoudre 'worker-loader'

Créé le 13 août 2020  ·  3Commentaires  ·  Source: mozilla/pdf.js

Joindre (recommandé) ou créer un lien vers le fichier PDF ici : ce n'est pas un problème lors de l'interaction avec un pdf, il s'agit d'une erreur de webpack lors de la compilation

Configuration:

  • Navigateur Web et sa version : N/A
  • Système d'exploitation et sa version : Happening sur une box Linux
  • Version PDF.js : le problème se produit sur pdfjs-dist : 2.4.456 Le correctif que j'ai apporté utilisait la version que j'ai utilisée à l'origine à 2.2.228
  • Est une extension de navigateur : Non

Étapes pour reproduire le problème :

  1. L'import ressemble à ceci sur le webpack version 4.41.2
    import PDFJS from 'pdfjs-dist/webpack';

Quel est le comportement attendu ? L'application se compile correctement

Qu'est ce qui ne s'est pas bien passé? une erreur se produit lors de la construction "Module introuvable : Erreur : impossible de résoudre 'worker-loader'"

Il est tout à fait possible que ce ne soit pas ainsi que le pdfjs-dist était censé être utilisé.

Commentaire le plus utile

Nous avons trouvé notre problème. Nous utilisions worker-loader 3.0.1 qui est une nouvelle version majeure. Le passage à 2.0.0 a résolu notre problème.

Tous les 3 commentaires

Qu'est ce qui ne s'est pas bien passé? une erreur se produit lors de la construction "Module introuvable : Erreur : impossible de résoudre 'worker-loader'"

Avez-vous réellement installé le package worker-loader , car cela doit être fait manuellement ?

Cet exemple fonctionne-t-


Enfin, il est peu probable que quelqu'un puisse aider sans plus de contexte ; donc s'il vous plaît voir https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (c'est moi qui souligne):

Si vous développez une solution personnalisée, consultez d'abord les exemples sur https://github.com/mozilla/pdf.js#learning et recherchez les problèmes existants. Si cela ne vous aide pas, veuillez préparer un court exemple bien documenté qui illustre le problème et le rendre accessible en ligne sur votre site Web, JS Bin, GitHub, etc. avant d'ouvrir un nouveau numéro ou de nous contacter dans la salle Matrix -- restez dans n'oubliez pas que les extraits de code ne nous aideront pas à résoudre le problème .

Nous rencontrons le même problème après la dernière mise à jour !

Dans notre version de production, nous obtenons une erreur o is not a constructor lors de l'exécution.
Nous l'avons localisé à pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker(); dans /pdfjs-dist/webpack.js .
L'importation actuelle de classes pdfjs-dist telles que getDocument fait planter notre application au moment de l'exécution.

Nous nous sommes assurés que worker-loader est installé.

Quelqu'un a-t-il une solution de contournement ?

Nous avons trouvé notre problème. Nous utilisions worker-loader 3.0.1 qui est une nouvelle version majeure. Le passage à 2.0.0 a résolu notre problème.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

smit-modi picture smit-modi  ·  3Commentaires

anggikolo11 picture anggikolo11  ·  3Commentaires

xingxiaoyiyio picture xingxiaoyiyio  ·  3Commentaires

brandonros picture brandonros  ·  3Commentaires

jigskpatel picture jigskpatel  ·  3Commentaires