web-dev-qa-db-fra.com

erreur TS1192: le module '"A.module"' n'a pas d'export par défaut

J'ai créé un nouveau module "A" et j'essaie de l'importer dans un autre module appelé "B". Je reçois cette erreur lors de la compilation qui dit "erreur TS1192: le module" "A.module" "n'a pas d'exportation par défaut". Quelqu'un peut-il aider s'il vous plaît sur la façon de résoudre cette erreur.

46
Abhi

C'était une simple erreur. J'ai oublié de mettre les accolades autour du nom du module dans la déclaration d'importation. Mais cela a tué 2-3 heures de mon temps. J'espère que ça aide quelqu'un. salut, Abhi.

146
Abhi

La réponse acceptée n'a pas fonctionné pour moi, alors je poste plus d'informations.

J'ai eu:

import Module from 'module';

et cela a fonctionné pour moi:

import * as Module from 'module';

src: https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371

24

Utilisation:

import { Module } from 'module';

Vous devez insérer le nom du module entre {...}

8
Rafael Tovar