使用此类型库,你可以从element-ui中获取正确的类型推导,这个会覆盖element-ui的部分类型导出。 大陆地区看不到图片可以查看这里:https://gitee.com/cx690/element-ui-cover
yarn add element-ui-cover --dev
在tsconfig.json中增加以下配置:
{
"compilerOptions": {
"types": [
"element-ui-cover"
],
},
...others,
}
tsconfig.json 中需要增加以下配置:
{
"vueCompilerOptions": {
"target": 2.7
},
"compilerOptions": {
"types": [
"element-ui-cover"
]
},
...others,
}
如果element-ui被注册为全局组件使用,按照以下设置即可:
- 在tsconfig.json中增加types设置:
{
"vueCompilerOptions": {
"target": 2.7
},
"compilerOptions": {
"types": [
"element-ui-cover",
"element-ui-cover/component.g.d.ts"
],
},
...others,
}
- 由于 @vue/babel-preset-jsx 转换属性
scopedSlots
为插槽,所以内部插槽使用了scopedSlots
属性声明(但是Volar使用$scopedSlots
,这是个问题);
vue和element-ui两个库是必须的。
- vue version ^2.7.0
- element-ui version ^2.0.0 (^2.15.0 以上会更好)