houdunren-vue
Version:
后盾人前端脚手架
23 lines (18 loc) • 676 B
text/typescript
import * as veeValidate from 'vee-validate'
import rules from '@vee-validate/rules'
import { loadLocaleFromURL, localize } from '@vee-validate/i18n'
import yup from './yup'
import zh_CN from '@vee-validate/i18n/dist/locale/zh_CN.json'
// loadLocaleFromURL('https://unpkg.com/@vee-validate/i18n@4.1.0/dist/locale/zh_CN.json')
export default () => {}
veeValidate.configure({
// validateOnInput: true,
generateMessage: localize('zh_CN', zh_CN),
})
Object.keys(rules).forEach((key) => {
veeValidate.defineRule(key, rules[key])
})
const useFields = (fields: string[]) => {
fields.forEach((field) => veeValidate.useField(field))
}
export { yup, veeValidate, useFields }