【发布时间】:2018-05-12 01:39:30
【问题描述】:
我正在使用 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
令人困惑的是,引用的“两个”文件只是一个文件——目录中没有两个文件的名称只是大小写不同。
我还注意到,如果文件受到这些警告的影响,我的热加载器通常不会获取对文件的更改。
什么可能导致这个问题?
【问题讨论】:
-
看看这个,它可能会解决你的问题stackoverflow.com/questions/61054565/…
标签: webpack webpack-hot-middleware