microsoft / microsoft/TypeScript
quickfix: convert to es6 should add extension
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 117
Description
TS Template added by @mjbvz
TypeScript Version: 4.3.5
Search Terms
- code action
- suggestion
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: 1.59.0
- OS Version: Mac 10.15.7
Steps to Reproduce:
- Take any commonjs project (not written in typescript)
- Do the quick fix of converting any javascript project into a ES6
Then the extension is omitted. I think it should automatically be added. Cuz ESM is strict about file paths.
- old code:
var dateFormat = require("../lib/dateformat"); - after conversion:
import dateFormat from "../lib/dateformat";(file not found) - expected
import dateFormat from "../lib/dateformat.js";
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
Reproduisez la correction rapide JavaScript-to-ES6 dans un projet CommonJS en utilisant l’importation d’exemple depuis ../lib/dateformat. Suivez le point d’entrée de la correction rapide et ses tests, puis vérifiez que les importations relatives converties incluent l’extension .js et ne produisent plus de résultat de fichier introuvable.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, typescript
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100