maskComponentTags
función
Prepara las etiquetas de componente (<AppButton>, nombre que empieza por mayúscula) para el
parser HTML sin mover ninguna posición. La inicial pasa a j, que no empieza ningún elemento
HTML, para que <Table>, <Input> o <Title> no reciban las reglas de esos elementos, y el
/ de <AppButton /> pasa a espacio. Quien analiza el árbol recupera el nombre original y
devuelve como hermanos los nodos que el parser metió dentro de una etiqueta autocerrada.
blankComponents borra cada etiqueta de componente cuando sólo interesan las secciones del
archivo: la plantilla valida después su cierre con mensajes propios. Un {...} del texto es
una expresión, como en scanInterpolations: cada < suyo ({a < b}, {"<b>"}) pasa a _
para que no abra una etiqueta; el compilador lee la expresión del texto original.
import { maskComponentTags } from "@meekojs/meeko/parse";Source code src/compiler/parser/sfc.ts:202
Firma #
function maskComponentTags(html: string, options?: { blankComponents?: boolean; tableSnippets?: boolean; }): MaskedHtmlParameters #
-
htmlstring -
options{ blankComponents?: boolean; tableSnippets?: boolean }optional
Returns #
-
MaskedHtml