0Pricing
Helm Academy · Lección

Recortar espacios en blanco con marcadores de guion

Use el guion para mantener limpio el YAML renderizado

Recortar espacios en blanco con marcadores de guion es una lección gratuita de Helm Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Helm Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Helm Academy incluye 4 lecciones en total.

Las acciones dejan espacios vacíos

Cuando se renderiza una acción de control como if, la línea que la contenía suele dejar una línea en blanco. En YAML, las líneas en blanco sobrantes pueden romper cosas silenciosamente. 😬

Conozca el guion

Helm ofrece una solución: añada un guion dentro de las llaves. Esto indica al motor que elimine los espacios en blanco próximos a esa acción.

{{- .Values.name }}

Recorte a la izquierda

Un guion justo después de las llaves de apertura, escrito como {{- , elimina todos los espacios en blanco y saltos de línea anteriores a la acción y la acerca a la línea anterior.

Recorte a la derecha

Un guion justo antes de las llaves de cierre, escrito como -}}, elimina los espacios en blanco y el salto de línea posteriores a la acción.

Recorte ambos lados

Puede usar ambos guiones a la vez para eliminar los espacios en blanco de ambos lados. Es habitual hacerlo alrededor de if y end para que no queden líneas vacías.

{{- if .Values.enabled -}}

Se necesita un espacio

Hay una particularidad: el guion necesita un único espacio entre este y la acción. Escribir {{-3}} produce un error, mientras que {{- 3 }} es correcto. ⚠️

El bloque if clásico

Sin recorte, un if que no renderiza nada aún deja líneas en blanco. El guion izquierdo de end compacta todo y lo deja limpio.

{{- if .Values.extra }}
extra: true
{{- end }}

No recorte demasiado

Tenga cuidado: un recorte a la derecha que elimine el salto de línea anterior a un valor puede unir dos líneas YAML en una sola y corromper la estructura.

Vea la diferencia

La forma más rápida de aprender a recortar es renderizar con guiones y sin ellos, y comparar. Las diferencias en las líneas en blanco se hacen evidentes de inmediato.

helm template ./mychart | head -n 20

El guion izquierdo es el más habitual

En los charts reales verá {{- mucho más a menudo que -}}. Recortar el salto de línea inicial de las líneas de control soluciona el problema habitual de las líneas en blanco.

Los espacios en blanco importan

Recuerde por qué es importante: YAML tiene en cuenta la sangría y las líneas en blanco. El guion le proporciona un control preciso sobre lo que permanece después del renderizado. 🧹

Comprobación rápida

Quiere eliminar el salto de línea que aparece antes de una acción.

Recapitulación

Ahora puede mantener ordenado el YAML renderizado: {{- recorta lo anterior, -}} recorta lo posterior y siempre se necesita un espacio después del guion. 🎯

Preguntas frecuentes

¿La lección «Recortar espacios en blanco con marcadores de guion» es gratis?

Sí — el texto completo de «Recortar espacios en blanco con marcadores de guion» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Helm Academy, actualiza a CoddyKit PRO. El curso de Helm Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Recortar espacios en blanco con marcadores de guion»?

Use el guion para mantener limpio el YAML renderizado Practicas Helm Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Helm Academy?

No se requiere experiencia previa. Helm Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Recortar espacios en blanco con marcadores de guion»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Helm Academy?

Sí. Cada lección de Helm Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. La sintaxis de acciones con dobles llaves
  2. Recortar espacios en blanco con marcadores de guion
  3. Comentarios y comillas en plantillas
  4. Errores habituales de indentación en YAML
← Volver a Helm Academy