Convertire SVG in componente Vue
Trasforma un SVG in un componente Vue pronto da importare – nel browser, senza caricamento.
Funziona nel tuo browser – il file non viene caricato
Domande frequenti
Il mio file viene caricato?
No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo – non c'è alcun server che possa vederlo. Una volta caricata la pagina, lo strumento funziona persino offline.
Come uso il componente?
Salva il file accanto al tuo codice e importalo: import MyIcon from "./MyIcon.vue"; Tutto ciò che passi al componente va all'elemento <svg>, quindi <MyIcon class="h-6 w-6" aria-hidden="true" /> funziona come previsto. Il componente prende il nome dal file, in PascalCase.
Cosa viene modificato nell'SVG?
Il markup resta SVG puro in un <template>; vengono rimossi solo prologo XML, commenti e DOCTYPE. Gli attributi impostati sul componente passano all'elemento radice tramite v-bind="$attrs". A meno che tu non disattivi «Ottimizza prima», l'SVG passa anche dallo stesso ottimizzatore di «Ottimizzare un SVG», che accorcia sensibilmente il codice.
E gli script e i riferimenti esterni?
Script, gestori di eventi, immagini e fogli di stile esterni vengono rimossi prima di generare il componente – non distribuirai mai codice estraneo per sbaglio.
Strumenti correlati
Convertire SVG in componente React
Trasforma un SVG in un componente React pronto da importare – nel browser, senza caricamento.
● Nel browser
Convertire SVG in componente Svelte
Trasforma un SVG in un componente Svelte pronto da importare – nel browser, senza caricamento.
● Nel browser
Ottimizzare un SVG
Riduce i file SVG senza cambiarne l'aspetto – nel browser.
● Nel browser
Unire file SVG
Combina più SVG in uno solo – affiancati, impilati o come sprite di icone – nel browser.
● Nel browser
Vettorializzare un'immagine (PNG, JPG, WebP … in SVG)
Trasforma qualsiasi immagine raster in un SVG modificabile – con cursori e anteprima dal vivo, nel browser.
● Nel browser