[解決済み】Webpack: 「ケーシングが異なるだけの名前のモジュールが複数存在する」しかし参照されるモジュールは同一である
2022-02-12 06:46:03
質問
webpack 3.8.1を使用していますが、以下のようなビルド時の警告を何度か受けています。
WARNING in ./src/Components/NavBar/MainMenuItemMobile.js
There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Use equal casing. Compare these module identifiers:
* /Users/path/to/babel-loader/lib/index.js!/Users/path/to/NavBar/MainMenuItemMobile.js
Used by 1 module(s), i. e.
/Users/path/to/babel-loader/lib/index.js!/Users/path/to/NavBar/ConstructedMainMenuItems.js
* /Users/path/to/babel-loader/lib/index.js!/Users/path/to/Navbar/MainMenuItemMobile.js
Used by 1 module(s), i. e.
/Users/path/to/babel-loader/lib/index.js!/Users/path/to/Navbar/ConstructedMainMenuItems.js
.....
(webpack)-hot-middleware/client.js ./src/index.js
紛らわしいのは、参照されている「2つの」ファイルは1つのファイルであり、ディレクトリ内に大文字と小文字だけが異なる名前のファイルは2つ存在しないことです。
また、私のホットリローダは、これらの警告の影響を受けると、しばしばファイルの変更を拾えなくなることに気づきました。
この問題は何が原因なのでしょうか?
解決方法は?
これは通常、極小のタイプミスの結果です。
例えば、以下のようにモジュールをインポートしているとします。
import Vue from 'vue'
,
import Vuex from 'vuex'
.
あなたのファイルを調べて、どこで
from 'Vue'
または
from 'Vuex'
- は、import文と全く同じ大文字(英大文字)を使ってください。
エラーの説明はもっとわかりやすく書くべきでしたが、説明したことが、webpackコマンドのこのエラーの原因として毎回問題になっています。
関連
-
[解決済み】モジュール 'webpack/bin/config-yargs' が見つかりません。
-
webpack パッケージの css エラー(解決済み)。UnhandledPromiseRejectionWarning。TypeError: this.getResolve は関数ではありません。
-
[解決済み】「import」「export」がトップレベルにしか表示されない場合がある。
-
[解決済み] モジュール 'webpack/bin/config-yargs' が見当たりません。
-
webpack コマンドが見つかりません webpack のインストール、設定、ピットフィルのためのソリューションです。
-
webpackでパッキングする際、モジュールが見つかりません。
-
[解決済み] Webpack - CopyWebpackPluginを使用してソースから公開ファイルへファイルをコピーする
-
[解決済み] Webpack - CopyWebpackPluginを使用してソースから公開ファイルへファイルをコピーする
-
webpack:error 改行記号が 'LF' であることを期待したが、'CRLF' 改行記号が見つかった。
-
[解決済み] The code generator has deoptimised styling of [some file] as it exceed of max of "100KB"" とはどういう意味ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] モジュール 'webpack/bin/config-yargs' が見当たりません。
-
[解決済み] モジュールのビルドに失敗しました(./node_modules/babel-loader/lib/index.js から)。TypeError: nullのプロパティ 'bindings' を読み取ることができません。
-
[解決済み] bazel と webpack の統合
-
Unexpected token punc ":", expected punc "," のようなUglifyJsエラーの解決法
-
localhostと0.0.0.0の違いについて
-
[解決済み] Webpack - CopyWebpackPluginを使用してソースから公開ファイルへファイルをコピーする
-
ESlintの構文検出設定方法をオフにする
-
[解決済み】Webpackのスタイルローダーとcssローダーの比較
-
[解決済み】webpack.config.jsでES6を使用するにはどうすればいいですか?
-
[解決済み】Webpack.configでindex.htmlをdistフォルダにコピーするだけの方法