有多个module的名称仅在大小写 React 中有所不同

IT技术 javascript reactjs
2021-05-25 11:37:32

当我编译一个react项目时,我有这个黄色的问题,但接下来的事情这让我很不安

./node_modules/React/cjs/react.development.js 中的警告 有多个module的名称只是大小写不同。在具有其他大小写语义的文件系统上编译时,这可能会导致意外行为。使用相同的外壳。比较这些module标识符: * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\React\cjs\react.development.js 由 1 个module使用,即 C:\cygwin64\home\ waysolutions-soft\curso\nodejs\react\node_modules\React\index.js * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\react\cjs\react.development.js 被1个module使用(s),即 C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\react\index.js @ ./node_modules/React/cjs/react.development.js @ ./node_modules/React/ index.js @ ./src/widgets/components/modal.js @ 。http://localhost:9000 ./src/entries_points/home.js

./node_modules/React/cjs/react.production.min.js 中的警告 有多个module的名称只是大小写不同。在具有其他大小写语义的文件系统上编译时,这可能会导致意外行为。使用相同的外壳。比较这些module标识符: * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\React\cjs\react.production.min.js 由 1 个module使用,即 C:\cygwin64\ home\waysolutions-soft\curso\nodejs\react\node_modules\React\index.js * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\react\cjs\react.production.min.js由 1 个module使用,即 C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\react\index.js @ ./node_modules/React/cjs/react.production.min.js @ ./node_modules/React/index.js @ ./src/widgets/components/modal。http://localhost:9000 ./src/entries_points/home.js

./node_modules/React/index.js 中的警告 有多个module的名称只是大小写不同。在具有其他大小写语义的文件系统上编译时,这可能会导致意外行为。使用相同的外壳。比较这些module标识符: * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\React\index.js 由 1 个module使用,即 C:\cygwin64\home\waysolutions-soft\ curso\nodejs\react\node_modules\babel-loader\lib\index.js??ref--0!C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\src\widgets\components\modal.js * C:\cygwin64\home\waysolutions-soft\curso\nodejs\react\node_modules\react\index.js 被 15 个module使用,即 C:\cygwin64\home\waysolutions-soft\curso\nodejs\react \node_modules\babel-loader\lib\index.js??ref--0!C:http://localhost:9000 ./src/entries_points/home.js

Web 浏览器中的项目运行完美,但我不知道如何纠正这个问题,我在 Windows 10 d: 上,我读到这是一个 Windows 问题,但我想修复它。问候

2个回答

您导入的类与导出的情况不同,请检查您的导入语句。

我在使用 Nuxt.js 时遇到了同样的错误。原因似乎是文件夹components/Global

我发现此文件夹中的组件添加到.nuxt\components\index.jsonce asCompname和 once as GlobalCompname

将组件移动到components文件夹后,错误消失了

将文件夹重命名为components/_global也有效(第一次尝试)。

https://forum.vuejs.org/t/resolved-there-are-multiple-modules-with-names-that-only-differ-in-casing/26627/6 中的答案让我想到了路径也许Global可能会被保留或什么的。