Webpack有多个模块,其名称仅在大小写上有所不同
我有这样的想法:Webpack有多个模块,其名称仅在大小写上有所不同,webpack,webpack-dev-server,webpack-2,Webpack,Webpack Dev Server,Webpack 2,我有这样的想法: WARNING in C:/Data/.../letsTest.jsx 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 identi
WARNING in C:/Data/.../letsTest.jsx
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:
* C:\Data\...\node_modules\babel-loader\lib\index.js?presets[]=es2015&presets[]=react&presets[]=stage-0&presets[]=stage-2!C:\Data\...\letsTest.jsx
Used by 4 module(s), i. e.
multi C:/Data/Doc/13/13080801/LetsTest/letsTest.jsx
* C:\Data\...\node_modules\babel-loader\lib\index.js?presets[]=es2015&presets[]=react&presets[]=stage-0&presets[]=stage-2!c:\Data\...\letsTest.jsx
Used by 1 module(s), i. e.
C:\Data\...\node_modules\babel-loader\lib\index.js?presets[]=es2015&presets[]=react&presets[]=stage-0&presets[]=stage-2!C:\Data\...\r1HeadLearning.js
问题是什么?最终,我找到了答案。 这是Windows的问题。必须更改C:\Data…\r1HeadLearning.js中的绝对路径
c:\Data\...\letsTest.jsx
到
我刚刚在我的系统上修复了相同的警告,我正在Windows 10上编写一个Create React应用程序。由于Windows文件系统不区分大小写,这并没有阻止我继续工作,但在我的终端输出上看起来很难看。在调查中,没有一个可用的答案对我有帮助。但经过几天的反复思考,我想到了一个可能的原因。在最近的一段时间里,我曾多次使用npm来安装模块,而不是我通常所说的。由于警告都指向节点模块,我认为这可能是个错误。以下是我所做的:
这可能会对您有所帮助。删除node\u modules文件夹并运行
npm install
这解决了我在create react应用程序中contribution.md的问题: tasks文件夹中的脚本和package.json中的其他脚本在开箱即用的Windows中无法工作。但是,在windows上使用Bash可以更轻松地使用这些脚本,而无需任何变通方法 因此,更简单的方法是在那里安装Bash和npm安装。这些步骤是: 在Windows上的Ubuntu上安装Bash 可以找到一个很好的分步指南 安装Node.js和 即使在windows上安装了节点和纱线,也不会 可以从bash shell访问。您必须重新安装它。 安装通孔 是 推荐的 行尾 默认情况下,git将使用
CRLF
行结尾,这将导致
脚本可能会失败。您只能通过设置
autocrlf
通过运行git config core.autocrlf false
将其设置为false。你
如果需要,还可以使用--global
标志为您的所有回购协议启用它
你希望这样做
是的,你说得对。然而,小写字母“c”和大写字母“c”会产生不同的结果。该死的,我的大脑完全过滤掉了驱动器号。。。对不起,在你的情况下,是什么产生了这些路径?我不知道要编辑什么:/n如果您是具有相同文件名(如iArray和buffer)的模块依赖项,则这并不能解决问题
C:\Data\...\letsTest.jsx