ここにPDFファイルを添付(推奨)またはリンク:PDFを操作している間は問題ありませんこれはコンパイル時のwebpackエラーです
構成:
問題を再現する手順:
import PDFJS from 'pdfjs-dist/webpack';
期待される動作は何ですか? アプリケーションは正しくコンパイルされます
何が悪かったのか? ビルド中にエラーが発生しました「モジュールが見つかりません:エラー:「worker-loader」を解決できません」
これはpdfjs-distが使用されるはずだった方法ではない可能性があります。IEで動作する必要があり、chromeがdistパッケージなしでワーカーをセットアップするため、pdfjsだけで使用することになりました。
何が悪かったのか? ビルド中にエラーが発生しました「モジュールが見つかりません:エラー:「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に切り替えると、問題は解決しました。
最も参考になるコメント
問題が見つかりました。 新しいメジャーバージョンであるworker-loader3.0.1を使用していました。 2.0.0に切り替えると、問題は解決しました。