
#vscode #nodejs #programowanie #react
Korzystam z react-scripts.
Mam ustawione w vscode, w jsconfig.json proste:
Problem jest z modulami z nodemodules.
vscode pokazuje mi, że moduł redux istnieje, jest dostępny(nie podkreśla adresu modułu jako błędny), chociaż nie jest zainstalowany do tej paczki.
Problem wynika z tego, że ten moduł jest w zależnościach modułów (jest w package-lock.json) a folder nodemodules jest płaski i wygląda na to, że vscode bierze wszystkie moduły w tego folderu jak leci, nie sprawdza czy te moduły są faktycznie dodane do paczki projektu czy w zależnościach modułów.
Jak to ustawić, żeby pomijało zależności modułów?
To który moduł jest zależnością a który nie widać chyba tylko package.json, więc vscode musiałby dostać się do tego pliku i utworzyć z niego listę wyjątków, które moduły z node_modules może brać pod uwagę... No chyba że istnieje gotowe rozwiązanie?
Korzystam z react-scripts.
Mam ustawione w vscode, w jsconfig.json proste:
{
"compilerOptions": {
"checkJs": true,
"jsx": "react"
}
}Problem jest z modulami z nodemodules.
vscode pokazuje mi, że moduł redux istnieje, jest dostępny(nie podkreśla adresu modułu jako błędny), chociaż nie jest zainstalowany do tej paczki.
Problem wynika z tego, że ten moduł jest w zależnościach modułów (jest w package-lock.json) a folder nodemodules jest płaski i wygląda na to, że vscode bierze wszystkie moduły w tego folderu jak leci, nie sprawdza czy te moduły są faktycznie dodane do paczki projektu czy w zależnościach modułów.
Jak to ustawić, żeby pomijało zależności modułów?
To który moduł jest zależnością a który nie widać chyba tylko package.json, więc vscode musiałby dostać się do tego pliku i utworzyć z niego listę wyjątków, które moduły z node_modules może brać pod uwagę... No chyba że istnieje gotowe rozwiązanie?
- Najlepsze
- Wszystkie komentarze







Ale to jest tak, że ta jedna rzecz jest tam lepiej ale za to 10 innych rzeczy jest gorzej i to nie ma sensu. Pogrzebię, pogrzebię i wrócę do vscode. :)
Ale na szczęście vscode jest dosyć sprawnie rozwijany, więc może odpowiedzą na moje zgłoszenie.
Ale nie istniejące w node_modules moduły podkreśla.
Komentarz usunięty przez autora