microsoft / microsoft/TypeScript
d.ts type imports are not resolved correctly in dependencies
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
TypeScript Version: 4.1.0-dev.20200915
Search Terms:
path module resolution
Code
Please check this repo: https://github.com/dkjii-g/tsc-ref-bug
Check the README for bugs/instructions.
Expected behavior:
- The 4 folders compile correctly (they are slight variations to better explain the bug - you don't have to check them all).
- Typescript should not use the current project's module resolution when importing a different project's definitions.
Actual behavior:
Typescript tries to import repo2's modules from repo1's project.
This prevents the compiler from finding the type definition in dependencies.
Related Issues: #38111 #39117 (not sure)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der README im verknüpften tsc-ref-bug-Repository und führe dessen vier Ordnervarianten aus. Konzentriere dich dabei auf die Fälle, in denen Importe aus repo2 aus repo1 aufgelöst werden. Vergleiche das erwartete und das tatsächliche Compilerverhalten und bestätige anschließend, dass Abhängigkeitsdefinitionen mithilfe der Modulauflösung des Abhängigkeitsprojekts und nicht der des aktuellen Projekts aufgelöst werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100