項目警告: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.Use equal casing. Compare these modul


記錄個自己遇到的問題:

上星期項目剛拉取下來的時候運行沒有任何警告,晚上回去vscode提示更新新的東西,當時沒管就立即更新了,第二天重啟項目直接一大堆警告冒了出來:

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.Use equal casing. Compare these modul

看不懂,有道翻譯了一下:“有多個模塊的名稱只在大小寫上有所不同。在使用其他大小寫語義編譯文件系統時,這會導致意外的行為。用平等的套管。比較這些模塊”

百度查了下原因,意思是有同一個文件,我們在多次 import 引入時文件名寫法不一樣了(大小寫),比如下面

import Index from './index.vue'

import Index from './Index.vue'

這樣引入就會引起Eslint插件的代碼格式檢查錯誤

但是我檢查了下自己寫的那部分代碼,並沒有引入文件的時候錯誤啊,一臉懵逼,一直百度並找同事幫忙,搞了好半天也沒弄好,今天把業務功能寫完了,同事說搞一下這些警告問題,

先是把之前引入的文件名首字母改為大寫,不行。。

 

沒辦法了,卸載webpack,刪除node_modules文件夾,重新安裝最新版的webpack,然后重新安裝依賴包,運行一下,警告居然消失了(無語,也不知道是哪里導致的)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM