目录
一、问题
编译时报错:
WARNING in ./src/components/ComFilterSearch/index.vue?vue&type=script&lang=js& (../../common/temp/node_modules/.pnpm/thread-loader@3.0.4_webpack@5.75.0/node_modules/thread-loader/dist/cjs.js??clonedRuleSet-2.use[0]!../../common/temp/node_modules/.pnpm/babel-loader@8.3.0_583de9feeb19b942099805a8401bb653/node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use[1]!../../common/temp/node_modules/.pnpm/vue-loader@15.10.1_6bf49b4cf189fd3f016918ccbcdf7c9f/node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/ComFilterSearch/index.vue?vue&type=script&lang=js&)
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.
二、解决方法
1.真奇怪,明明就有文件呀,为什么要报警告呢,而且页面渲染也是没有毛病的?
2.仔细看报错内容:使用了一个文件,文件不存在,但是存在一个和这个文件相比,仅仅是名称大小写不同的文件,会导致这个错误。
3.还好只有一个文件用到 ComFilterSearch这个组件,天哪,我还真的把大小写写错了,写成了ComfilterSearch,编译时虽然自动使用了ComFilterSearch这个文件,但是还是给了三次警告。
4.排查到底在哪个文件,看具体报错前面的内容:
如下图所示,编译(build)到 ./src/views/equipmentManagement/mapPattern/view.vue这个文件时报错,所以写错的地方就是在这个文件里面了,进去看看你文件名称大小写有没有拼错,改正即可。
------------------------------------------------------------------2023/03/28-----------------------------------------------
5.注意一下大小写错误的可能是报错的整个路径的任何地方:例如,下面报了很多错误,其实上都是因为一个原因:一个路径的引用大小写错误。
/*
希望对你有帮助!
如有错误,欢迎指正,非常感谢!
*/