抄官网代码引入 element-plus 类型失败?

作者站长头像
站长
· 阅读数 10

用了一个上传图片的组件 upload,定义类型时复制 element-plus 官网里的代码

import type { UploadProps } from 'element-plus'

提示

模块 ""element-plus"" 没有导出的成员 "UploadProps"。
你是想改用 "import UploadProps from "element-plus"" 吗?ts(2614)

抄官网代码引入 element-plus 类型失败?

这要怎么搞? 和 element-plus 组件按需自动引入有关系吗?


感谢老猫的解答,改成node可以识别 type {UploadProps} 了。抄官网代码引入 element-plus 类型失败?


  • 改的时候发现之前在配置按需自动引入 element-plus 时,因为出现CSS丢失问题这里我已经改成 node ,还加了注释,后面样式出现了,又改回去 bundler 测试,然后就一直是 bundler ,样式也没问题,直到出现了引入类型又出错....
  • 其他有碰到 element-plus 引入相关问题的同学可以参考一下。
"moduleResolution": "node", 
"types": ["element-plus/global"],
抄官网代码引入 element-plus 类型失败?
回复
1个回答
avatar
test
2024-07-01

写法没问题。建议看看tsconfig.json里的 "moduleResolution":选项,如果是bundler,改成node试试。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容