microsoft / microsoft/TypeScript

`Go to Definition for non-JS/TS files` doesn't respect `jsconfig.json`/`tsconfig.json`

Offen
#44,917 1 Kommentar 6 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Awaiting More Feedback Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.4k
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
117

Beschreibung

v1.57 introduced Go to Definition for non-JS/TS files, it works great for general relative path imports, but fails to resolve when the path is aliased.

Does this issue occur when all extensions are disabled?: Yes

  • VS Code Version: v1.57.1
  • OS Version: Windows 10

Minimal Repro Link

import './general.css' // 👈 works
import './src/aliased.css' // 👈 works
import '@/aliased.css' // 👈 fails

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem verlinkten minimalen Repro und vergleiche die funktionierenden relativen CSS-Imports mit dem Import über einen Alias unter Verwendung der jsconfig.json oder tsconfig.json des Repositorys. Verfolge den Go to Definition-Pfad für Nicht-JS/TS-Dateien und überprüfe, ob auf Aliase verweisende CSS-Pfade konsistent mit dem konfigurierten Pfad-Mapping aufgelöst werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript, vscode
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.