Guides

Hvad er Vite? En letforståelig guide til app-byggere

Vite (udtales »veet«, fransk for »hurtig«) er et byggeværktøj til hjemmesider og webapps. Mens du bygger, kører det en udviklingsserver, der viser dine ændringer i browseren næsten øjeblikkeligt. Når du er klar til lancering, pakker det din kode i små, optimerede filer, som enhver webhost kan servere. Det er gratis, open source og standardværktøjet bag mange React-, Vue- og Svelte-projekter.

Hvorfor Vite betyder noget, når du bygger med AI

Du skriver måske aldrig en Vite-kommando, men hvis din app er bygget med en AI-app-builder, kører Vite den sandsynligvis. Mythex starter nye projekter på Vite + React + TypeScript + Tailwind, medmindre du beder om noget andet (sådan vælges teknologien).

At vide, hvad Vite gør, hjælper dig med at:

  • Forstå forhåndsvisningen. Den live forhåndsvisning, der opdateres, mens AI'en redigerer filer, er typisk en Vite-udviklingsserver.
  • Forstå udrulning. En Vite-app bliver til en mappe med statiske filer — HTML, JavaScript, CSS og billeder — hvilket er billigt og enkelt at hoste.
  • Læse fejlmeddelelser. Når forhåndsvisningen viser en rød fejlboks eller en tom side, er det ofte Vite, der melder, at en fil ikke kunne kompileres.
  • Kende dens grænser. Vite bygger frontenden. Hvis din app har brug for en backend — en database, hemmelige API-nøgler, betalinger — kører det et andet sted. Se frontend vs. backend.

En hverdagsanalogi

Tænk på et restaurantkøkken.

  • Under forberedelsen (udvikling) smager kokken og justerer hver ret undervejs. Ændr krydderiet, smag igen et sekund senere. Det er Vites udviklingsserver: du ændrer en fil, siden opdateres med det samme, ofte uden at du mister det, du har skrevet i en formular.
  • Til en cateringordre (produktion) bliver alt tilberedt, portioneret, pakket og mærket, så det kan rejse godt og serveres hvor som helst. Det er vite build: din kode samles, krympes og får fingeraftryk i filer klar til enhver host.

Samme opskrifter, to meget forskellige måder at håndtere dem på — og Vite gør begge dele.

Hvad Vite faktisk gør

En moderne webapp består af mange filer: komponenter, styles, billeder og tredjepartsbiblioteker. Browsere kan ikke bruge det hele, som det er skrevet. TypeScript skal blive til JavaScript, Reacts JSX skal omsættes, og Tailwind-klasser skal blive til CSS.

Vite håndterer dette i to tilstande:

Udvikling (npm run dev)Produktion (npm run build)
MålHurtig feedback, mens du byggerSmå, hurtige filer til rigtige besøgende
HvordanServerer filer efter behov ved hjælp af browserens native JavaScript-moduler og omsætter kun det, siden beder omSamler al kode, fjerner ubrugte dele, minificerer og tilføjer cache-venlige filnavne
OpdateringerHot Module Replacement: ændringer vises uden fuld genindlæsningByg igen og udrul igen
OutputIntet gemmes; kører på http://localhost:5173 som standardEn dist/-mappe med statiske filer

Ældre værktøjer samlede hele appen, før noget blev vist, så start og opdatering af et stort projekt kunne tage lang tid. Vites trick er at springe det over under udvikling og lade browseren hente filer efter behov. Til produktion samler det stadig — fra Vite 8 med en bundler kaldet Rolldown — fordi mange små filer er langsommere for besøgende end få optimerede.

Et praktisk eksempel: hvad der er inde i et Vite-projekt

Sådan ser en lille Vite + React-app nogenlunde ud:

my-app/
  index.html          ← den ene HTML-side, appen starter fra
  package.json        ← liste over biblioteker og scripts (dev, build)
  vite.config.ts      ← Vite-indstillinger og plugins
  src/
    main.tsx          ← starter React og monterer den i index.html
    App.tsx           ← din apps komponent på øverste niveau
    index.css         ← styles, fx @import "tailwindcss";
  public/             ← filer, der kopieres som de er (favicon, robots.txt)

Og scripts i package.json:

{
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  }
}

Følg nu en enkelt ændring:

  1. Du beder AI'en om at »gøre overskriften blå«.
  2. Den redigerer en klasse i App.tsx.
  3. Vite bemærker, at filen er ændret, omsætter kun den fil og sender opdateringen til browseren.
  4. Overskriften bliver blå i forhåndsvisningen, typisk inden for et sekund.

Når du udruller, producerer vite build noget som dist/index.html plus dist/assets/index-a1b2c3.js. Den tilfældigt udseende del af filnavnet ændrer sig, når indholdet ændrer sig, så browsere og CDN'er kan cache filer i lang tid uden at servere forældet kode.

Miljøvariabler i Vite

Vite eksponerer kun variabler, hvis navne starter med VITE_, til kode i browseren, fx VITE_PUBLIC_MAP_ID. Det er en sikkerhedsforanstaltning: alt i browserkode kan ses af besøgende, så hemmelige nøgler må aldrig have det præfiks og skal blive på en backend. Se miljøvariabler og hemmeligheder.

Vigtige termer

TermBetydning
ByggeværktøjSoftware, der omsætter kildekode til filer, browsere kan køre.
UdviklingsserverEn lokal webserver til udvikling, der genindlæser ændringer hurtigt.
HMR (Hot Module Replacement)At udskifte ændret kode i den kørende side uden en fuld genindlæsning.
BundleMange kildefiler samlet i færre, optimerede filer.
MinificerAt fjerne mellemrum og forkorte navne for at gøre filer mindre.
dist-mappenVites outputmappe — de filer, du faktisk udruller.
PluginEn tilføjelse, der lærer Vite et nyt trick, fx React- eller Tailwind-understøttelse.
SPA (single-page app)En app, der indlæser én HTML-side og skifter visninger med JavaScript.

Almindelige misforståelser

  • »Vite er et framework.« Det er et byggeværktøj. React, Vue eller Svelte er frameworket; Vite kører og pakker det.
  • »En Vite-app indeholder en backend.« En standard Vite-app er kun frontend. Databaser, logins og hemmelige nøgler kræver en server eller API ved siden af.
  • »Udviklingsserveren er fin at sætte online.« Den er ikke beregnet til rigtig trafik. Udrul altid outputtet fra produktionsbygget.
  • »Alt i .env er hemmeligt.« I en Vite-app bliver VITE_-variabler indlejret i de filer, alle besøgende downloader.
  • »Hvis en side med 404 virker, er appen i stykker.« I en single-page app skal hosten sende alle routes tilbage til index.html. Det er en hosting-indstilling — se sådan rettes 404-fejl efter udrulning.

Hvad du beder din AI-builder om

  • »Er denne app kun Vite (frontend), eller har den også en backend? Hvor kører hver del?«
  • »Kør produktionsbygget, og ret alle fejl og advarsler, før jeg udruller.«
  • »Tjek, at ingen hemmelige nøgler står i VITE_-variabler eller andre steder i frontend-koden.«
  • »Forhåndsvisningen viser en tom side — tjek Vite- og browserkonsollens fejl, og ret årsagen.« Se sådan rettes en tom hvid side.
  • »Sørg for, at opdatering af enhver side-URL virker efter udrulning, ikke kun forsiden.«

Vite i Mythex

Hvert nyt Mythex-projekt starter på Vite, medmindre du beder om Next.js, statisk HTML eller en anden backend. Den live forhåndsvisning i dit private sandkasse-miljø opdateres, mens agenten redigerer filer, og Publish bygger appen og udruller den — der er ingen hosting, du selv skal sætte op. Hvis du senere får brug for et API eller en database, så bed om det i chatten, og Mythex kan tilføje en backend-tjeneste ved siden af frontenden (apps med flere tjenester).

Spørgsmål

Hvad er Vite med enkle ord?

Vite er et byggeværktøj til hjemmesider og webapps. Mens du arbejder, kører det en hurtig udviklingsserver, der viser ændringer næsten med det samme; når du er klar til lancering, pakker det din kode i små, optimerede filer, som enhver webhost kan servere.

Hvordan udtaler man Vite?

Vite udtales »veet«, ligesom det franske ord for »hurtig«, som er det, navnet betyder.

Er Vite et framework som React eller Next.js?

Nej. Vite er et byggeværktøj, ikke et UI-framework. Det kører og pakker apps skrevet i React, Vue, Svelte eller almindelig JavaScript. Next.js er et komplet framework med sit eget byggesystem, så Next.js-apps bruger ikke Vite.

Hvad er forskellen på npm run dev og npm run build i et Vite-projekt?

npm run dev starter udviklingsserveren til at bygge og teste med øjeblikkelige opdateringer. npm run build opretter de optimerede produktionsfiler, typisk i en mappe kaldet dist, og det er dem, du udruller.

Er Vite gratis?

Ja. Vite er gratis og open source under MIT-licensen.

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)