在引入element-plus時報錯Could not find a declaration file for module 'element-plus'.
環(huán)境是:vue3.0 + element-plus + typescript
原因:沒有對變量聲明類型
解決方法:
1刮刑、簡單粗暴:在tsconfig.json里的compilerOptions加入noImplicitAny: false
2赔退、簡單粗暴:// @ts-ignore 忽略掉對這個文件的驗證
3、簡單粗暴:生命變量類型為:any
4艺沼、根據(jù)變量類型正確聲明
原理:
noImplicitAny編譯器選項所做的带到,基本上是將TypeScript從可選類型語言轉(zhuǎn)換為強制類型檢驗語言遣总。
如果選擇true宙刘,就意味著你除了要改后綴為.ts锄贷,還需要做一個變量的正確聲明
其實译蒂,1方法是不檢驗,2方法是隱藏掉錯誤谊却,3方法是一個取巧的辦法蹂随,類似于隱藏錯誤,個人建議noImplicitAny為true因惭,當然這肯定會增加開發(fā)時間成本岳锁,仁者見仁吧