13 lut 2019
5 min

Dokumentowanie aplikacji Angular poprzez Compodoc

Zapewne znasz ten ból – dołączasz do nowego projektu, a przez pierwsze dni lub nawet tygodnie, przeklikujesz się przez widoki, sprawdzasz dostępne komponenty, interfejsy, poznajesz architekturę. W takiej sytuacji bardzo pomocna może być dokumentacja, dzięki której szybko przybijemy sobie piątkę z projektem i powiemy głośno – znam Cię!

Dzisiaj krótki wpis o narzędziu Compodoc – generatorze dokumentacji, która wygląda naprawdę pięknie. A co najlepsze, nie musimy nic dopisywać do kodu. Wbijamy na świeżaka do nowego projektu i ją po prostu generujemy 🙂

Compodoc

Rozpoczynamy od globalnej instalacji Compdoca:

npm install -g @compodoc/compodoc

Dodajemy skrypt do package.json w projekcie:

"scripts": {
  "compodoc": "npx compodoc -p src/tsconfig.app.json"
}

Generacja dokumentacji:

npm run compodoc

Tadam! Dokumentacja gotowa. Przechodzimy do katalogu documentation, który utworzył się w root directory (główny folder aplikacji) i odpalamy index.html.

Dla prostej aplikacji, wygląda to następująco:

Jak widać, możemy szybko zapoznać się między innymi z:

  • podziałem modułów
  • interfejsami w aplikacjami
  • całym drzewem routingu
  • listą komponentów, dyrektyw, serwisów

Niektóre zalety:

  • kompatybilność z jsdoc
  • możliwość stylowania dokumentacji
  • możliwość dodawania dodatkowej dokumentacji na podstawie plików JSON z odpowiednią strukturą
  • wyszukiwarka!

Cała dokumentacja:
https://compodoc.app/guides/getting-started.html

Podziel się artykułem

Zapisz się na nasz newsletter

Dołącz do community Angular.love i bądź na bieżąco z trendami.