TypeScript-kompilering förklaras hur man kompilerar och kör kod

TypeScript är en statiskt skriven superset av JavaScript som kompileras till vanlig JavaScript. För att effektivt använda TypeScript är det avgörande att förstå kompileringsprocessen. Den här guiden går igenom grunderna för att kompilera och köra TypeScript-kod, från installation till exekvering.

Förstå TypeScript-kompilering

TypeScript-kod körs inte direkt av webbläsare eller Node.js. Istället måste det kompileras till JavaScript. TypeScript-kompilatorn, `tsc`, utför denna uppgift. Processen innebär att konvertera TypeScript-filer (`.ts`) till JavaScript-filer (`.js`) som kan köras i vilken JavaScript-miljö som helst.

Konfigurera din TypeScript-miljö

Innan du kan kompilera TypeScript-kod, se till att du har Node.js och npm installerade. Du kan installera TypeScript globalt med npm:

npm install -g typescript

Detta kommando installerar TypeScript-kompilatorn (`tsc`) globalt, vilket gör den tillgänglig från var som helst på ditt system.

Kompilerar TypeScript-kod

För att kompilera en TypeScript-fil, navigera till din projektkatalog i terminalen och använd kommandot `tsc` följt av filnamnet:

tsc filename.ts

Ersätt `filename.ts` med namnet på din TypeScript-fil. Detta kommando kompilerar TypeScript-koden till en JavaScript-fil med samma namn men med tillägget `.js`.

Använda en TypeScript-konfigurationsfil

En `tsconfig.json`-fil används för att konfigurera TypeScript-kompilatoralternativ och projektinställningar. Du kan skapa den här filen med:

npx tsc --init

Här är ett exempel på en grundläggande `tsconfig.json`-fil:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "outDir": "./dist",
    "sourceMap": true
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

Denna konfiguration anger att TypeScript ska kompilera kod till ECMAScript 6 (`es6`), använda CommonJS-moduler, möjliggöra strikt typkontroll, mata ut kompilerade filer till `dist`-katalogen och generera källkartor för felsökning.

Kompilera alla filer i ett projekt

Med en `tsconfig.json`-fil på plats kan du kompilera alla TypeScript-filer i ditt projekt genom att köra:

tsc

Detta kommando läser filen `tsconfig.json` och kompilerar alla TypeScript-filer som anges i konfigurationen.

Kör kompilerad JavaScript-kod

När TypeScript-koden har kompilerats till JavaScript kan du köra den med Node.js eller inkludera den i ett webbprojekt. För att köra en JavaScript-fil med Node.js, använd:

node dist/filename.js

Ersätt `filename.js` med namnet på din kompilerade JavaScript-fil som finns i `dist`-katalogen.

Vanliga kompileringsfel

Under kompileringen kan du stöta på fel. Här är några vanliga problem och hur du löser dem:

  • Syntaxfel: Kontrollera din TypeScript-kod för syntaxproblem. Kompilatorn kommer att ge felmeddelanden som anger var problemen finns.
  • Typfel: Se till att din kod följer TypeScripts typsystem. Granska typanteckningarna och se till att de är korrekt definierade.
  • Konfigurationsproblem: Kontrollera att din `tsconfig.json`-fil är korrekt konfigurerad och finns i roten till din projektkatalog.

Slutsats

Att kompilera TypeScript-kod är ett grundläggande steg i utvecklingsprocessen. Genom att förstå hur du konfigurerar din miljö, konfigurerar kompilatorn och hanterar vanliga fel, kan du effektivt konvertera TypeScript-kod till JavaScript och köra den i olika miljöer. Denna kunskap hjälper dig att få ut det mesta av TypeScripts funktioner och förbättra ditt utvecklingsarbetsflöde.