Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda