Ga naar de inhoud

Vue Formatter

Formatteer Vue-singlefilecomponenten met deze Vue-formatter. Plak een component en de tool formatteert het scriptblok als JavaScript, of als TypeScript wanneer lang ts is, en het style-blok als CSS, SCSS of Less op basis van het lang-attribuut, met beide blokken ingesprongen onder hun tags. Het template-blok blijft op één regel, waarbij witruimte wordt samengevoegd. Handig voor Vue-ontwikkelaars die componenten klaarmaken voor reviews en documentatie.

Resetten

Veelgestelde vragen

Wat verandert de Vue-formatter in een component?

De formatter formatteert de inhoud van script- en style-blokken en plaatst elk blok op het hoogste niveau op een eigen regel. De code in elk blok wordt met twee spaties ingesprongen onder de openingstag.

Hoe wordt het template-blok verwerkt?

Het template-blok blijft op één regel, waarbij reeksen witruimte worden samengevoegd tot enkele spaties. Directives zoals v-if, v-for, :prop en @event en mustache-expressies worden precies overgenomen zoals ze zijn geschreven.

Hoe wordt het script-blok geformatteerd?

Een gewoon script-blok wordt geparseerd en afgedrukt als JavaScript met een inspringing van twee spaties en puntkomma's. Met lang="ts" wordt het geformatteerd als TypeScript, dat ook typeannotaties accepteert.

Hoe wordt het style-blok geformatteerd?

Een style-blok wordt standaard geformatteerd als CSS, met één declaratie per regel. Met lang="scss" of lang="less" gebruikt het de regels voor SCSS of Less, en het scoped-attribuut blijft behouden.

Wat gebeurt er bij een syntaxfout in het script?

JavaScript- en CSS-blokken worden geparseerd, dus een syntaxfout stopt de tool en de melding wordt getoond. Los het gemelde probleem op en formatteer opnieuw.

Ondersteunt het script setup?

Ja, het setup-attribuut blijft op de tag staan en de inhoud wordt geformatteerd zoals elk ander script-blok. Compiler-macro's zoals defineProps zijn voor de formatter gewone functieaanroepen.

Kan ik de inspringing wijzigen?

Nee, de formatter gebruikt altijd twee spaties en heeft geen opties. Dezelfde component levert altijd dezelfde uitvoer op.

Blijven opmerkingen behouden?

Ja, HTML-opmerkingen tussen blokken en opmerkingen in script- en style-blokken blijven behouden. Opmerkingen in het template blijven op hun plek op de enkele regel.

Waarom is het resultaat als html afgebakend?

Singlefilecomponenten worden gelezen als HTML, dus het resultaat wordt teruggegeven als een Markdown-codeblok met de markering html. Kopieer de regels tussen de afbakeningen naar je .vue-bestand.

Hoe groot mag de component zijn?

Maximaal 5 MB per uitvoering; grotere invoer wordt met een melding geweigerd. De uitvoer is identiek aan de Vue-optie van de Code Formatter.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.