Finn ut hvordan du kommer i gang med en stilig Svelte-app.
Nettrammeverk kommer og går, men en av de mest lovende er Svelte. Svelte er et flott alternativ til React, og selv om det allerede har et stort fellesskap, er det definitivt et rammeverk å passe på. Svelte gjør det enkelt å style appene dine, med flere tilgjengelige tilnærminger.
Styling Svelte-applikasjoner
Hvert brukergrensesnittbibliotek eller rammeverk krever en metode for å style komponentene. De fleste komponentbaserte rammeverk støtter den tradisjonelle metoden for styling av komponenter: bare importer CSS-filen og du er ferdig. Svelte er intet unntak. I Svelte er det tre hovedmåter å style applikasjonene dine på, hver med sine egne fordeler og ulemper.
Sette opp Svelte-prosjektet ditt
For å installere Svelte, kan du bruke ViteJS front-end byggeverktøy. For å sette opp ting, sørg for at Node.js kjøretid og Node Package Manager (NPM) er riktig installert på datamaskinen. Du kan bekrefte tilgjengeligheten til Node.js og NPM ved å kjøre denne terminalen følgende kommando:
node -v
Etter å ha forsikret deg om at Node kjører, åpne terminalen og kjør følgende:
npm create vite
Eller:
yarn create vite
Dette bør stillaset et nytt Vite-prosjekt. Sett prosjektnavnet til hva du vil, rammeverket skal være "Svelte" og varianten skal være JavaScript (men du kan bruke TypeScript hvis du er komfortabel med det). Bytt nå til prosjektkatalogen med cd kommando og kjør følgende kommando for å installere de nødvendige avhengighetene:
npm install
Eller:
yarn
Etter å ha installert avhengighetene kan du starte utviklingsserveren ved å kjøre:
npm run dev
Eller:
yarn dev
Definere markeringen av prosjektet
Åpne prosjektet i en valgfri kodeeditor og slett eiendeler og lib mappe. Sørg også for at du sletter innholdet i app.css filen og App.svelte fil. Åpne main.js fil og erstatt innholdet med følgende:
import App from'./App.svelte'
const app = new App({
target: document.getElementById('app'),
})
exportdefault app
Deretter åpner du App.svelte fil og i manus tag og lag en matrise som vil inneholde forskjellige lenker, som dette: