问题:之前代码都正常编写,更新了一版依赖之后开始ts引入element-plus报错
Module '"element-plus"' has no exported member 'ElMessage'. Did you mean to use 'import ElMessage from "element-plus"' instead?
解决过程:
1.按照之前的yarn.lock文件回退到element-plus@2.2.26,报错依然存在
2.搜了一下网上类似的问题,说是因为typescript@5版本出现的问题,修改tsconfig.json中的
“moduleResolution”: “bundler”, 为 “moduleResolution”: “node”,报错依然存在
3.最后解决问题办法:看了一眼node_modules里不带 element-plus的typescript 的类型定义,得手动定义,在d.ts文件中添加declare module ‘element-plus’ 问题消失…