Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

202
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!