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

162
Vistas
¿Cómo agregar opciones predeterminadas al visitante del complemento babel?

He estado siguiendo el manual de babel para actualizar un complemento para una biblioteca. Usando el código del manual como ejemplo, mi complemento actual sigue esta plantilla:

 export default function({ types: t }) { return { visitor: { FunctionDeclaration(path, state) { const color = state.opts.color // Do something } } } }

Sin embargo, para evitar que los cambios se rompan, necesito establecer un valor predeterminado para las opciones de estado. ¿Babel tiene una manera de hacer eso? ¿O tendría que recurrir a algo como a continuación?

 export default function({ types: t }) { return { visitor: { FunctionDeclaration(path, state) { const color = state.opts.color || "Green" // Do something } } } }

Editar: Idealmente, ninguno de estos daría como resultado un error.

 import { transform } from '@babel/core' const result = transform(code, { plugins: ['@babel/plugin-syntax-jsx', myCustomPlugin] }) console.log(result.code) const result = transform(code, { plugins: ['@babel/plugin-syntax-jsx', [myCustomPlugin, { color: 'red' }]] }) console.log(result.code)
about 4 years ago · Juan Pablo Isaza
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