Estoy tratando de extender el objeto Vuelidate en mi aplicación Vue. Actualmente tengo la siguiente configuración en mi Vue Component.
import {required} from "vuelidate/lib/validators"; export default { validations: { ... } }He creado un nuevo archivo custom-validator.js
import { helpers } from "vuelidate/lib/validators"; export const OnlyDgitis = helpers.regex('onlyDigits', /^\d+$/); Quiero importar OnlyDgitis junto con validadores Vuelidate predefinidos de custom-validator.js
Resultado final
import {required, OnlyDgitis} from 'custom-validators.js'lo que he probado
import { helpers } from "vuelidate/lib/validators"; import * as Validators from 'vuelidate/lib/validators' export const OnlyDgitis = helpers.regex('onlyDigits', /^\d+$/); export default Object.assign({}, Validators, { OnlyDgitis });Siguiendo las sugerencias de @EstusFlask de los comentarios Así es como finalmente obtuve los resultados deseados
// custom-validators.js import { helpers } from "vuelidate/lib/validators"; export const OnlyDgitis = helpers.regex('onlyDigits', /^\d+$/); export * from 'vuelidate/lib/validators'Ahora puedo importar fácilmente así,
// My component.js import {required, OnlyDgitis} from 'custom-validators.js' export default { validations: { ... } }