I'm using webpack 3.8.1 and am receiving several instances of the following build warning:
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
What's confusing is that the 'two' files referenced are just one file—there are no two files in the directory whose names differ only in case.
I've also noticed that my hot reloader often doesn't pick up changes to a file if it is affected by these warnings.
What could be causing this issue?
It happened to me on angular 6. It's capital and small letter misusage error which your ide or text editor may ignore. I USED
INSTEAD OF
IMAGINE JUST "P" and "p". Goodluck.
I had the same issue in angular 6 project.
This issue occurred because while importing component in the module like
I have written like manage-Exam where Exam is in capital letter and webpack understand small letter.
As soon as i used
used exam in small and issue resolved.
For others that are facing this issue and tried the suggested fixes with no luck, here is another possible fix.
Ensure that the path you used in your terminal has the correct capitalization. For example if you're using git bash on Windows and your project has the following path:
C:\MyProjects\project-X
If you access it using
cd /c/myprojects/project-x
(note the lack of capital cases) and then runnpm start
you might face this problem.The solution would be to consider the project path case-sensitive and use it as follows:
cd /C/MyProjects/project-X