Pdf.js: Modul nicht gefunden: Fehler: 'worker-loader' kann nicht aufgelöst werden

Erstellt am 13. Aug. 2020  ·  3Kommentare  ·  Quelle: mozilla/pdf.js

Hier anhängen (empfohlen) oder Link zur PDF-Datei: Kein Problem bei der Interaktion mit einem PDF Dies ist ein Webpack-Fehler beim Kompilieren

Aufbau:

  • Webbrowser und seine Version: N/A
  • Betriebssystem und seine Version: Geschieht auf einer Linux-Box
  • PDF.js-Version: Problem tritt bei pdfjs-dist: 2.4.456 auf
  • Ist eine Browsererweiterung: Nein

Schritte zum Reproduzieren des Problems:

  1. Der Import sieht auf Webpack-Version 4.41.2 so aus
    import PDFJS from 'pdfjs-dist/webpack';

Was ist das erwartete Verhalten? Anwendung wird korrekt kompiliert

Was schief gelaufen ist? Fehler tritt während des Builds auf "Modul nicht gefunden: Fehler: 'worker-loader' kann nicht aufgelöst werden"

Es ist durchaus möglich, dass das pdfjs-dist nicht so verwendet werden sollte, dass ich es über nur pdfjs verwendet habe, da ich es brauchte, um auf dem IE zu arbeiten und Chrome den Worker für mich ohne das Paket dist einrichtet

Hilfreichster Kommentar

Wir haben unser Problem gefunden. Wir verwendeten worker-loader 3.0.1, eine neue Hauptversion. Der Wechsel zu 2.0.0 hat unser Problem behoben.

Alle 3 Kommentare

Was schief gelaufen ist? Fehler tritt während des Builds auf "Modul nicht gefunden: Fehler: 'worker-loader' kann nicht aufgelöst werden"

Haben Sie tatsächlich das Paket worker-loader installiert, da dies manuell erfolgen muss?

Funktioniert dieses Beispiel , da (zumindest für mich) nicht klar ist, ob Sie es versucht haben?


Schließlich ist es unwahrscheinlich, dass jemand ohne mehr Kontext helfen kann; daher siehe https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (Hervorhebung von mir):

Wenn Sie eine benutzerdefinierte Lösung entwickeln, überprüfen Sie zunächst die Beispiele unter https://github.com/mozilla/pdf.js#learning und suchen Sie nach vorhandenen Problemen. Wenn dies nicht hilft, bereiten Sie bitte ein kurzes gut dokumentiertes Beispiel vor, das das Problem demonstriert, und machen Sie es online auf Ihrer Website, JS Bin, GitHub usw. bleiben Sie in Denken Sie daran, dass nur Code-Schnipsel uns nicht helfen, das Problem zu beheben .

Wir haben das gleiche Problem seit dem neuesten Update!

In unserem Produktions-Build erhalten wir zur Laufzeit einen o is not a constructor Fehler.
Wir haben es auf pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker(); in /pdfjs-dist/webpack.js aufgespürt.
Der Import von pdfjs-dist-Klassen wie getDocument führt derzeit zum Absturz unserer App zur Laufzeit.

Wir haben sichergestellt, dass worker-loader installiert ist.

Hat jemand einen Workaround?

Wir haben unser Problem gefunden. Wir verwendeten worker-loader 3.0.1, eine neue Hauptversion. Der Wechsel zu 2.0.0 hat unser Problem behoben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

jigskpatel picture jigskpatel  ·  3Kommentare

anggikolo11 picture anggikolo11  ·  3Kommentare

smit-modi picture smit-modi  ·  3Kommentare

THausherr picture THausherr  ·  3Kommentare

azetutu picture azetutu  ·  4Kommentare