vlib-starter
vlib-starter copied to clipboard
通过命令自动生成的组件代码,不应该用到第三方组件库
例如以下代码片段,都用到了 vant
,然而通用组件库模板的话,不可能大家都会依赖 vant
,建议用到的一些方法将其抽到 utils
使其可以脱离 vant
应该好一点
import { withInstall } from 'vant/es/utils'
import _Form from './src/form.vue'
export const Form = withInstall(_Form)
export default Form
export * from './src/props'
和
import { makeStringProp } from 'vant/es/utils'
import type { ExtractPropTypes } from 'vue'
export const formProps = {
/**
* 类型定义
*/
type: makeStringProp(''),
}
export type FormProps = ExtractPropTypes<typeof formProps>