Wróć do strony głównej
Angular

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:

Dodajemy skrypt do package.json w projekcie:

Generacja dokumentacji:

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

 

 

O autorze

Tomasz Nastały

JavaScript Developer, entuzjasta frameworka Angular oraz TypeScripta. Na co dzień lubię dzielić się wiedzą poprzez prowadzenie zajęć w jednym z trójmiejskich bootcampów i nagrywaniem kursów z Angulara.

Zapisz się do naszego newslettera. Bądź na bieżąco z najnowszymi trendami, poradami, meetupami i stań się częścią społeczności Angulara w Polsce. Rynek pracy docenia członków społeczności.

Jeden komentarz

  1. Rafał

    Genialne! Naprawdę cieszę się, że natrafiłem na ten artykuł. Ilość czasu jaką poświęciłem na wygenerowanie dokumentacji aktualnie prowadzonego projektu to dosłownie kilka minut..

    Co prawda miałem kilka problemów ze ścieżkami importów w projekcie, a stacktrace biblioteki compodoc nie do końca wskazywał plik, w którym występuje problem, ale narzędzie naprawdę warte uwagi.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *