VUE报错:Already included file name的解决方案

2,416 阅读1分钟

最近在日常开发中,项目报了一个莫名其妙的错误:

Already included file name 'd:/work/work/git/base-biz/src/modules/nps/pages/ItemRadioInput.vue' differs from file name 'd:/work/work/git/base-biz/src/modules/nps/pages/itemRadioInput.vue' only in casing.

看字面意思,好像是重复引用了,于是全局搜索了一下相关文件的引入,结果并没有,又反复确认了引入路径,发现也完全没什么问题。

error

后来经过查询资料,得到以下两种解决方案:

1. 去掉引入文件的.vue后缀名:

import ItemRadioInput from "./ItemRadioInput";

2. 利用alias别名,用绝对路径形式引入相关文件:

import ItemRadioInput from "@/components/ItemRadioInput.vue";