JavaScript: Ścieżki absolutne
Opublikowano: 07.03.2023 - tagi: JavaScript TypeScript Konfiguracja Ścieżka
Ścieżki relatywne
Ścieżka relatywna wygląda tak:
import { SomeComponent } from ‘../../../SomeComponent’;
Trudno się to czyta, im więcej zagnieżdżeń tym coraz dłuższa ścieżka. Pomijając wrażenia estetyczne problem jest większy kiedy przenosisz plik z jednej ścieżki do drugiej. A w kodzie znajduje się wiele odwołań do poprzedniej lokalizacji.
Można temu zaradzić, używając ścieżki absolutnej.
Ścieżki absolutne
Ścieżka absolutna daje nam gwarancję, że z każdego miejsca w kodzie ścieżka do danego pliku będzie taka sama.
Zamieniając poprzedni przykład na ścieżkę absolutną, może to wyglądać tak:
import { SomeComponent } from ‘components/SomeComponent’;
JavaScript konfiguracja
Żeby używać ścieżki absolutnej w projekcie JavaScript, należy dodać do pliku jsconfig.json taką konfigurację:
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
Gdzie src to katalog, w którym znajduje się cały Twój kod.
TypeScript konfiguracja
W przypadku TypeScript konfiguracja wygląda tak samo jak dla JavaScript. Jedyna różnica to plik konfiguracyjny. Dla TypeScript to tsconfig.json