microsoft / microsoft/TypeScript
Add support for extesnsions in js files like .native.js, .web.js, .android.js and .ios.js
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
I am working on a react native web project where file extensions can be .js, .native.js, .web.js, .android.js and .ios.js. I would like to know how i can make vscode detect files with such extension in path intellisense when i cmd+click on file path in import statement. If path resolve to multiple files it should show a picker to choose one.
Would like to know if i can configure it in vscode or any extension that can help. I have been searching it for long and can't find any solution. Maybe vscode could provide it out of the box just like webstorm.
Also could not find any help on stackoverflow
stackoverflow question
I know i can use jsconfig.json compilerOptions for custom path resolving using baseUrl and path parameters. But i want to add custom extensions here. Hope my question is clear
Thanks
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 damit, die verlinkte Stack Overflow-Frage zu lesen und TypeScripts Verhalten bei der Modulauflösung für JavaScript-Imports nachzuverfolgen; das Issue nennt zunächst keine Repository-Datei und keinen Test. Bestätige, ob benutzerdefinierte Erweiterungen in die Konfiguration gehören oder Unterstützung durch den language-service erfordern, und überprüfe anschließend, dass Importe von .native.js, .web.js, .android.js und .ios.js aufgelöst werden und dass mehrdeutige Treffer einen Picker anbieten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, react-native, typescript, vscode
- Bereich
- developer-experience, tooling, web-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100