UNPKG

houdunren-vue

Version:

后盾人前端脚手架

23 lines (18 loc) 676 B
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 }