问题描述
我的项目在升级了一个ui组件库后,run dev出现以下警告:
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.
我的理解是组件名冲突(重复)了,也有人说是组件名大小写问题。
问题主要疑惑
当我退回ui组件版本,警告就会消失。
然后尝试升级了5个不同版本,发现只要升级都会出现上方的警告。
问题需要解决的几个关键点
-
不同文件夹下有同名组件但不会在任何一个vue文件中引用同名组件,这样的做法究竟对不对?
- 问题已知条件1: 未升级ui组件前项目不存在这个警告的,回退ui组件版本警告也会消失
- 问题已知条件2: 看警告的描述,确实像是不同文件夹下存在的vue文件有同名
找到问题了,更新后的ui组件库在导入vue时路径用了大写。
所以果然如网上说的,是大小写问题!