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:
Étapes pour reproduire le problème :
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é.
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.
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.