Pdf.js: Webpackパーサー:{requireEnsure:false}が機能しない

作成日 2018年11月14日  ·  12コメント  ·  ソース: mozilla/pdf.js

これは、次の場合にWebpackv4で発生します。

{{
パーサー:{requireEnsure:false}、
}

この出力を持つ:

./node_modules/pdfjs-dist/build/pdf.js 7873:6-13の警告
重要な依存関係:require関数は、依存関係を静的に抽出できない方法で使用されます

最も参考になるコメント

そのルールを有効にする利点は何ですか

create-react-appは、標準の言語機能ではないため、 requireEnsure: falseいるようです

これにより、pdf.jsを使用して警告を表示するcreate-react-appプロジェクトが発生します。

./node_modules/pdfjs-dist/build/pdf.js
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted

警告をトリガーしないフォールバックコードを含める方法があるかどうかを知るには、これを十分に理解していませんが、フォールバックを含めることは合理的であると思われるため、 create-react-app問題を開きます。

全てのコメント12件

そのルールを有効にすることの利点は何ですか(デフォルトでは有効にしないと思うので)、どの行で問題が発生しますか? それはPDF.jsソースコードにありますか、それとも生成されたバンドルコードにありますか? もう少し情報と行7873の内容を提供してください。

Webpack設定は、ユーザーがワーカーを適切に構成しなかった場合のフォールバックとして一部の環境で必要なfakeWorkerFilesLoaderコードと互換性があるとは思わないため、この問題はPDF.jsの観点からはおそらく無効です。見る。

ここで本当にできることは何もないと思うので、締めくくります。

そのルールを有効にする利点は何ですか

create-react-appは、標準の言語機能ではないため、 requireEnsure: falseいるようです

これにより、pdf.jsを使用して警告を表示するcreate-react-appプロジェクトが発生します。

./node_modules/pdfjs-dist/build/pdf.js
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted

警告をトリガーしないフォールバックコードを含める方法があるかどうかを知るには、これを十分に理解していませんが、フォールバックを含めることは合理的であると思われるため、 create-react-app問題を開きます。

よくわかりませんが、フォールバックコードの可能な解決策は、PDF.jsをes6モジュールとして公開し、ロールアップなどを使用してフォールバックコードを個別に出荷することですhttps://github.com/mozilla/pdf。 js / issues / 10317

fakeWorkerFilesLoaderコードの

これは、一部の環境では、ユーザーがワーカーを構成しなかった場合のフォールバックとして必要です。

@Snuffleupagusそれについて少し詳しく

私は正確な問題を抱えています。pdf.js(vue-pdf)に基づくプラグインから正確なエラーを取得します。
私が得るエラーは次のとおりです。
./node_modules/pdfjs-dist/build/pdf.js 9818:60-67の警告
重要な依存関係:require関数は、依存関係を静的に抽出できない方法で使用されます。

よくわかりませんが、フォールバックコードの可能な解決策は、PDF.jsをes6モジュールとして公開し、ロールアップのようなものを使用してフォールバックコードを個別に出荷することです#10317

これは素晴らしいでしょう。 この警告は、どのCRAプロジェクトでも非常に煩わしいものです。

これは@timvandermeijで修正されることはありませんか? 待っているのか、引っ越しをしているのかと思っています。

これが本当にPDF.js側で修正する必要があるものであるかどうかは明らかにされていません。修正する必要がある場合は、 require.ensureの代替手段は何ですか。 「create-react-app」のサポートは提供できないため、トラッカーに問題を報告することをお勧めします。

https://github.com/mozilla/pdf.js/issues/10253#issuecomment -463377308で問題が解決される場合、それは別の問題ですでに追跡されています。

@timvandermeijこんにちは、これはVue.jsのセットアップで発生し、見つけたすべてのプラグインを試しました。 それらはすべてpdf.jsに基づいており、同じエラーが発生しました。
WARNING in ./node_modules/pdfjs-dist/build/pdf.js 9818:60-67 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted.

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

関連する問題

brandonros picture brandonros  ·  3コメント

zerr0s picture zerr0s  ·  3コメント

hp011235 picture hp011235  ·  4コメント

patelsumit5192 picture patelsumit5192  ·  3コメント

jigskpatel picture jigskpatel  ·  3コメント