[解決済み】Webpack - クリティカルな依存関係:依存関係の要求は、式です。
2022-01-02 07:03:28
質問
インポート時に3つの警告メッセージが表示されます
request
をベアボーンウェブパックプロジェクトで使用することができます。このバグを再現するための最小限のサンプルは、以下のサイトにあります。
GitHub
(実行
{コード
と
npm install
).
npm start
この警告を消すにはどうしたらいいですか?
詳しくはこちら
Webpack は次のような解決を試みます。
Critical dependency: the request of a dependency is an expression
の呼び出しを静的に行い、最小限のバンドルにします。ライブラリが require 呼び出しで変数や式を使用する場合(例えば
require
で
この行
の
require('' + 'nodent')
) の場合、Webpack はそれらを静的に解決できず、パッケージ全体をインポートしてしまいます。
私の理論的根拠は、この動的なインポートは実運用では望ましくなく、コードは警告なしに保つのが最善であるということです。つまり、私はこの問題を解決するあらゆるソリューションを望んでいるのです。例えば
- 必要なライブラリをインポートするようにwebpackを手動で設定し、警告が発生しないようにする。
- を追加する。
ajv
ファイルをプロジェクトに追加して、何らかの方法で require 呼び出しをオーバーライドしています。 - ライブラリのアップグレード
hack.js
には、警告を消す修正版があります。しかし、それを使いたい場合は、それがリリースされるまで、そしてajv-5.0.1-beta.3
と {コード {コード は、その後のアップデートをリリースします。もし、強制的にhar-validator
のベータ版を使用するようにします。request
そうすれば、私の問題は解決します。 - その他
解決方法は?
で解決 {コード
の著者によると {コード の最新版で解決される予定です。 {コード {コード 数週間後に
関連
-
JScript/VBScriptのデバッグ
-
[解決済み】プッシュしようとするとGitエラーになる -- pre-receive フックが減少した
-
[解決済み】C++使用時、代入の左オペランドにlvalueが必要なエラーについて
-
[解決済み] libc++abi.dylib: NSException 型のキャッチされない例外で終了する (lldb)
-
[解決済み】なぜ「Pickle - EOFError.」が発生するのでしょうか?空のファイルを読むと「Ran out of input」と表示されるのはなぜですか?
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] PHPでリクエストタイプを検出する(GET, POST, PUT, DELETE)
-
[解決済み] webpackでjQueryプラグインの依存関係を管理する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
非常に詳細な2つのシェルコードの例
-
パスワード入力を非表示にする InstallShield スクリプト
-
InstallShield でホスト名から IP アドレスを取得するコード
-
LinuxでRの新バージョンを直接コピーする方法
-
[解決済み】 mean() 警告:引数が数値または論理でない:NAを返す
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】gitが「変更をコミットするか、マージする前に隠してください」と言うのを解決するにはどうしたらいいですか?
-
[解決済み】git pullの取り消し、レポを古い状態に戻す方法
-
[解決済み】dyld: ライブラリがロードされない ... 理由: 画像が見つからない
-
[解決済み】C#でクエスチョンマークを2つ並べるとどんな意味になるのか?