ฉันใช้ webpack 3.8.1 และได้รับคำเตือน build ต่อไปนี้หลายอินสแตนซ์:
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
สิ่งที่ทำให้สับสนคือไฟล์ "สอง" ที่อ้างถึงเป็นเพียงไฟล์เดียวไม่มีสองไฟล์ในไดเร็กทอรีที่ชื่อแตกต่างกันในกรณีเท่านั้น
ฉันสังเกตด้วยว่าตัวโหลดร้อนของฉันมักจะไม่รับการเปลี่ยนแปลงในไฟล์หากได้รับผลกระทบจากคำเตือนเหล่านี้
อะไรที่ทำให้เกิดปัญหานี้