23
votes

Un module ne peut pas avoir plusieurs exportations par défaut

Je n'ai qu'une seule ligne d' export default dans mon code. Cependant, dans WebStorm avec Typescript, j'obtiens cette erreur TS:

TS2528: un module ne peut pas avoir plusieurs exportations par défaut

Voici le code:

ts import { ModelCreator } from 'entities/model-creator' export default ModelCreator()


1 commentaires

tu veux faire accepter une réponse?


3 Réponses :


45
votes

J'ai eu la même erreur. Après avoir redémarré WebStorm, cela a fonctionné à nouveau.


3 commentaires

Même problème dans PyCharm


Même problème dans IntelliJ Idea


pour moi, cela a fonctionné juste après la réouverture du fichier. donc par exemple: fermez le fichier qui affiche cette erreur et rouvrez-le. donc, dans ce cas, vous pouvez gagner du temps pour redémarrer une tempête Web. J'espère que cela aide quelqu'un.



43
votes

Façon rapide

Lorsque vous voyez des décalages comme celui-ci (et d'autres bizarreries du service TS), vous pouvez redémarrer le service TypeScript en ouvrant une fenêtre d'outil TypeScript et en cliquant sur le bouton "Redémarrer" (3e bouton sur le côté droit du panneau):

entrez la description de l'image ici

Upd. Le problème d'origine semble résolu dans la dernière version de WebStorm.


2 commentaires

Cela a résolu mon erreur Intellij "Un module ne peut pas avoir plusieurs exportations par défaut" .


Certainement mieux que de redémarrer IDE. Cependant toujours reproductible sur PhpStorm 2020.2.3



7
votes

Le moyen le plus rapide: fermez et rouvrez le fichier!


0 commentaires