Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
¿Es posible crear una regla esLint personalizada que advierta a los usuarios sobre el uso de un componente en particular?

Usamos Bootstrap-vue en nuestro proyecto, pero tenemos algunos archivos que amplían el componente básico de arranque, por ejemplo, <form-group> en lugar del <b-form-group> proporcionado por Bootstrap-Vue.

Quiero asegurarme de que los usuarios usen solo el elemento <form-group> , y no quiero tener que leer los PR para ver si lo han olvidado accidentalmente. ¿Es posible crear una regla ES Lint que indique a un usuario que debe usar <form-group> en lugar de <b-form-group> ?

¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Podría sobrescribir el componente de arranque para lanzar cuando se usa?

 import { BootstrapVue, IconsPlugin } from 'bootstrap-vue' Vue.use(BootstrapVue); const Base = Vue.options.components["b-form-group"]; const DeprecatedForm = Base.extend({ methods: { beforeCreate() { throw new Error("[DEPRECATED] 'b-form-group' should not be used, prefer using 'form-group'"); }, }) } Vue.component('b-form-group', DeprecatedForm );

Desafortunadamente, esto no responde a la solicitud de usar ESLint para esto. Pero finalmente evitará el uso del componente.

Otra forma podría ser simplemente reemplazar el componente de arranque con el suyo para que ambos puedan usarse, pero esto puede generar confusión... Haría esto:

 import { BootstrapVue, IconsPlugin } from 'bootstrap-vue' Vue.use(BootstrapVue); const Base = Vue.options.components["form-group"]; // I think we need to create a new component, maybe not? const Form= Base.extend({}); Vue.component('b-form-group', DeprecatedForm );
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda