Vue3文件路径大小写不一致报错求助(Mac环境)
解决Vue项目路径大小写冲突导致的部署报错问题
1. 全局修正导入语句的大小写
- 搜遍项目里所有导入组件的代码,确保每个路径的大小写和实际文件的完全匹配。比如文件叫
ContactInfo.vue,导入时就必须写./components/ContactInfo.vue,不能混写成小写的contactinfo.vue - 注意VSCode自动补全可能生成大小写不对的路径,一定要手动核对
2. 清理缓存与重建依赖
- 删除项目根目录的
node_modules:rm -rf node_modules - 删除锁文件:
rm package-lock.json - 重新装依赖:
npm install - 清理构建缓存(Vue CLI项目):
npm run build -- --clean - 其他构建工具对应执行清理缓存的命令
3. 修正Git的大小写处理
Mac下Git默认忽略文件名大小写变化,导致仓库里的文件大小写没同步更新:
- 先看当前设置:
git config core.ignorecase - 如果返回
true,关闭忽略:git config core.ignorecase false - 用Git强制重命名并提交:
直接改文件名Git没反应的话,必须用git mv contactinfo.vue ContactInfo.vue git commit -m "fix: 修正组件文件名大小写"git mv操作
4. 核对部署服务器的文件路径
确保部署服务器上的文件路径大小写和本地修正后的完全一致,部分部署工具可能上传时篡改文件名大小写,要手动检查服务器上的文件结构
5. VSCode配置优化(防后续问题)
在VSCode的settings.json里加以下配置,强制路径大小写检查:
"path-intellisense.ignoreCase": false
内容的提问来源于stack exchange,提问作者Emily O
相关产品推荐
相关产品推荐

