Wpis z mikrobloga

#vscode #nodejs #programowanie #react

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 node
modules 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?
  • 2
@dannycarter: Oj, typowa odpowiedź, niestety. ;)

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.