記錄個自己遇到的問題:
上星期項目剛拉取下來的時候運行沒有任何警告,晚上回去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,然后重新安裝依賴包,運行一下,警告居然消失了(無語,也不知道是哪里導致的)