microsoft / microsoft/TypeScript
Document File name has a '.js' extension - stripping it
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.3k
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 132
Description
TypeScript Version: 4.2.0-dev.20201211
Search Terms: typescript File name has a '.js' extension - stripping it
Code
https://github.com/sguillia/ts-repro-III
other.ts
import * as index from "./index.js"
index.ts
export { }
Compile with:
tsc other.ts --traceResolution
Expected behavior:
Does not compile?
Actual behavior:
$ tsc other.ts --traceResolution
...
File name '/path/to/ts-repro-III/index.js' has a '.js' extension - stripping it.
...
This document is very good:
https://www.typescriptlang.org/docs/handbook/module-resolution.html
But it doesn't talk about resolution of modules with their extensions.
The actual behavior is fine but I did not manage to find its documentation
Same issue for jsx
$ tsc other.ts --traceResolution
...
File name '/path/to/ts-repro-III/index.jsx' has a '.jsx' extension - stripping it.
...
Would it be possible to document
- which extension are trimmed?
- what look-ups are performed based on the file name with extension stripped?
Playground Link: https://github.com/sguillia/ts-repro-III
Related Issues: no
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la page du handbook sur la résolution des modules liée dans l’issue et comparez son explication actuelle avec la sortie de traceResolution pour les exemples .js et .jsx. Documentez quelles extensions sont supprimées et quelles recherches sont effectuées ensuite, puis vérifiez que la page répond aux deux questions sans modifier le comportement du compilateur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- documentation
- Type d'issue
- Documentation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 68/100