Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack有多个模块,其名称仅在大小写上有所不同_Webpack_Webpack Dev Server_Webpack 2 - Fatal编程技术网

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_modules文件夹
  • 然后我运行了Thread install来加载所有package.json模块
  • 最后我做了一个开始,警告消失了

  • 这可能会对您有所帮助。

    删除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