Tencent / tdesign-vue-next

A Vue3.x UI components lib for TDesign.
https://tdesign.tencent.com/vue-next
MIT License
1.42k stars 457 forks source link

[form] 打包时报错 #4492

Closed ry0513 closed 2 weeks ago

ry0513 commented 3 weeks ago

tdesign-vue-next 版本

1.9.9

重现链接

https://stackblitz.com/edit/vitejs-vite-zdpele?file=src%2FApp.vue

重现步骤

使用vite创建了一个vue-ts项目,并引入tdesign-vue-next,修改app.vue 使用 from 组件,使用 FormProps['data'] 类型定义,运行 npm run build 打包命令

期望结果

希望正常打包

实际结果

打包报错 QQ20240820-120632

框架版本

"vue": "^3.4.38"

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

github-actions[bot] commented 3 weeks ago

👋 @ry0513,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

XBIsland commented 3 weeks ago

FormProps['data'] 的定义是包含 undefined 的,所以检查报错了。

限制 formData 可以用 reactive 泛型。

interface FormData {
  account: string 
}
const formData = reactive<FormData>({
  account: ''
})