Wprowadzenie do JSDoc
Zadanie 1: Wprowadzenie i instalacja JSDoc
Wstęp
Dobra dokumentacja to podstawa każdego profesjonalnego projektu. JSDoc to standard komentowania kodu w JavaScript, który pozwala nie tylko opisywać działanie funkcji dla innych programistów, ale także automatycznie generować czytelne strony z dokumentacją API (HTML). Działa to podobnie do JavaDoc w Javie.
Cel zadania
Zainstalowanie biblioteki JSDoc, konfiguracja środowiska Node.js (inicjalizacja projektu) oraz udokumentowanie pierwszych prostych funkcji.
Wymagania techniczne
- Zainstalowane środowisko Node.js.
- Podstawowa umiejętność obsługi terminala/konsoli.
Kroki do wykonania
1. Przygotowanie projektu
Najpierw musimy stworzyć miejsce na nasz projekt i zainicjować go jako pakiet npm.
- Stwórz nowy folder o nazwie
jsdoc_cwiczenia. - Otwórz ten folder w swoim edytorze kodu (np. VS Code).
- Otwórz terminal w tym folderze i wpisz polecenie, aby utworzyć plik
package.json:npm init -y
2. Instalacja JSDoc
Zainstaluj JSDoc jako tzw. devDependency (zależność potrzebną tylko podczas tworzenia aplikacji, a nie jej działania):
npm install --save-dev jsdoc
3. Pierwszy udokumentowany kod
Stwórz plik matematyka.js i wklej do niego poniższy kod. Zwróć uwagę na specjalne komentarze zaczynające się od /**:
/**
* Dodaje dwie liczby do siebie.
* @param {number} a - Pierwsza liczba (składnik).
* @param {number} b - Druga liczba (składnik).
* @returns {number} Wynik dodawania (suma).
*/
function dodaj(a, b) {
return a + b;
}
/**
* Odejmuje drugą liczbę od pierwszej.
* @param {number} a - Odjemna.
* @param {number} b - Odjemnik.
* @returns {number} Wynik odejmowania (różnica).
*/
function odejmij(a, b) {
return a - b;
}
/**
* Mnoży dwie liczby.
* @param {number} x - Czynnik pierwszy.
* @param {number} y - Czynnik drugi.
* @returns {number} Iloczyn.
*/
const pomnoz = (x, y) => x * y;
4. Generowanie dokumentacji HTML
Teraz najważniejszy moment - wygenerowanie strony z dokumentacją na podstawie Twoich komentarzy. W terminalu wpisz:
npx jsdoc matematyka.js
Powinien pojawić się nowy folder o nazwie out.
- Wejdź do folderu
out. - Otwórz plik
index.htmlw swojej przeglądarce internetowej. - Powinieneś zobaczyć automatycznie wygenerowaną stronę z opisem Twoich funkcji
dodaj,odejmijipomnoz.
[!IMPORTANT] Zadanie do oddania: Prześlij zrzut ekranu wygenerowanej strony HTML z dokumentacją (plik
out/index.htmlotwarty w przeglądarce) lub spakowany folder projektu (beznode_modules).