0Pricing
TypeScript Academy · Lekcja

Kompilacje przyrostowe i pliki deklaracji

Przyspiesz kompilację za pomocą kompilacji przyrostowej i generowania deklaracji.

Kompilacje przyrostowe i pliki deklaracji to bezpłatna lekcja TypeScript Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej TypeScript Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs TypeScript Academy zawiera 4 lekcji w sumie.

Witamy

Kompilacja przyrostowa i pliki deklaracji optymalizują wydajność kompilacji TypeScript oraz publikowanie bibliotek.

Flaga incremental

TypeScript przechowuje informacje o kompilacji w pliku .tsbuildinfo, aby pomijać niezmienione pliki podczas kolejnych kompilacji.
{ "compilerOptions": { "incremental": true, "tsBuildInfoFile": "./dist/.tsbuildinfo" } }

Jak działa kompilacja przyrostowa

Podczas pierwszej kompilacji TypeScript sprawdza wszystko. Podczas kolejnych kompilacji ponownie kompilowane są tylko zmienione pliki i zależne od nich pliki.

Flaga declaration

Generuje pliki deklaracji .d.ts obok wynikowych plików .js. Jest to wymagane podczas publikowania biblioteki.
{ "compilerOptions": { "declaration": true, "declarationDir": "./dist/types" } }

declarationMap

Generuje mapy źródłowe .d.ts.map, które mapują deklaracje z powrotem na oryginalny kod źródłowy TypeScript.
{ "compilerOptions": { "declarationMap": true } }

emitDeclarationOnly

Generuje wyłącznie pliki .d.ts bez wynikowych plików .js — przydatne, gdy kod JavaScript obsługuje bundler.
{ "compilerOptions": { "emitDeclarationOnly": true } }

Referencje projektów

W monorepo używaj referencji projektów z composite: true, aby efektywnie kompilować wiele pakietów.
{ "compilerOptions": { "composite": true } }

tsc --build

Kompiluj projekty z referencjami za pomocą tsc --build (również tsc -b).
npx tsc --build
npx tsc -b --clean # remove all outputs

skipLibCheck

Pomiń sprawdzanie typów plików .d.ts w node_modules, aby przyspieszyć kompilację.
{ "compilerOptions": { "skipLibCheck": true } }

noEmitOnError

Zapobiega generowaniu kodu JavaScript, gdy występują błędy typów.
{ "compilerOptions": { "noEmitOnError": true } }

Wydajność trybu obserwowania

Kompilacje przyrostowe w trybie obserwowania ponownie kompilują tylko zmienione pliki, zapewniając szybszą informację zwrotną.
npx tsc --watch # uses incremental by default in watch mode

Szybki test

Co robi opcja kompilatora `declaration: true`?

Podsumowanie

Kompilacje przyrostowe i pliki deklaracji: opanowano kluczowe koncepcje i wzorce.

Często zadawane pytania

Czy lekcja „Kompilacje przyrostowe i pliki deklaracji” jest bezpłatna?

Tak — pełny tekst „Kompilacje przyrostowe i pliki deklaracji” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu TypeScript Academy, przejdź na CoddyKit PRO. Kurs TypeScript Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Kompilacje przyrostowe i pliki deklaracji”?

Przyspiesz kompilację za pomocą kompilacji przyrostowej i generowania deklaracji. Ćwiczysz TypeScript Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć TypeScript Academy?

Nie wymagamy żadnego doświadczenia. TypeScript Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Kompilacje przyrostowe i pliki deklaracji”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji TypeScript Academy?

Tak. Każda lekcja TypeScript Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Flaga strict i jej możliwości
  2. Konfiguracja modułów i celu kompilacji
  3. Aliasy ścieżek i baseUrl
  4. Kompilacje przyrostowe i pliki deklaracji
← Powrót do TypeScript Academy