Pdf.js: モジュールが見つかりません:エラー:「worker-loader」を解決できません

作成日 2020年08月13日  ·  3コメント  ·  ソース: mozilla/pdf.js

ここにPDFファイルを添付(推奨)またはリンク:PDFを操作している間は問題ありませんこれはコンパイル時のwebpackエラーです

構成:

  • Webブラウザとそのバージョン:N / A
  • オペレーティングシステムとそのバージョン:Linuxボックスで発生
  • PDF.jsバージョン:pdfjs-distで問題が発生します:2.4.456私が行った修正は、2.2.228で最初に使用したバージョンを使用していました
  • ブラウザ拡張機能ですか:いいえ

問題を再現する手順:

  1. webpackバージョン4.41.2でのインポートは次のようになります
    import PDFJS from 'pdfjs-dist/webpack';

期待される動作は何ですか? アプリケーションは正しくコンパイルされます

何が悪かったのか? ビルド中にエラーが発生しました「モジュールが見つかりません:エラー:「worker-loader」を解決できません」

これはpdfjs-distが使用されるはずだった方法ではない可能性があります。IEで動作する必要があり、chromeがdistパッケージなしでワーカーをセットアップするため、pdfjsだけで使用することになりました。

最も参考になるコメント

問題が見つかりました。 新しいメジャーバージョンであるworker-loader3.0.1を使用していました。 2.0.0に切り替えると、問題は解決しました。

全てのコメント3件

何が悪かったのか? ビルド中にエラーが発生しました「モジュールが見つかりません:エラー:「worker-loader」を解決できません」

手動で行う必要があるため、実際にworker-loaderパッケージをインストールしましたか?

この例を使用しようとしたかどうかは(少なくとも私には)明確ではないので、


最後に、コンテキストがなくても誰もが支援できる可能性はほとんどありません。 したがって、 https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md (強調鉱山)を参照して

カスタムソリューションを開発している場合は、最初にhttps://github.com/mozilla/pdf.js#learningで例を確認し、既存の問題を検索してにキープ-これは助けをしない場合、問題を示して短い十分に文書化の例を用意して、新しい問題を開いたり、マトリックスの部屋で私たちに連絡する前に、あなたのウェブサイトなどJSビン、GitHubの、上コードスニペットだけでは問題のトラブルシューティングに役立たないことに注意してください

最新のアップデート後も同じ問題が発生しています。

本番ビルドでは、実行時にo is not a constructorエラーが発生します。
/pdfjs-dist/webpack.js pdfjs.GlobalWorkerOptions.workerPort = new PdfjsWorker();まで追跡しました。
現在、getDocumentなどのpdfjs-distクラスをインポートすると、実行時にアプリがクラッシュします。

ワーカーローダーがインストールされていることを確認しました。

誰かが回避策を持っていますか?

問題が見つかりました。 新しいメジャーバージョンであるworker-loader3.0.1を使用していました。 2.0.0に切り替えると、問題は解決しました。

このページは役に立ちましたか?
0 / 5 - 0 評価