web-dev-qa-db-fra.com

Impossible de compiler les espaces de noms lorsque l'indicateur '--isolatedModules' est fourni

J'utilise rigo: angular2-meteor . Lorsque j'ajoute un main.ts vide dans le dossier du serveur, il affiche toujours:

Impossible de compiler des espaces de noms lorsque l'indicateur '--isolatedModules' est fourni.

Même si j'ai ajouté le code ci-dessous en haut de main.ts, il montre toujours la même chose.

/// <reference path="../typings/angular2-meteor.d.ts" />
24
Hongbo Miao

J'ai eu le même problème et j'ai ajouté tsconfig.json dans le répertoire racine de mon projet.

{
    "compilerOptions": {
        "isolatedModules": false
    }
}

Je n'ai pas eu le temps de m'y plonger, mais cela a résolu le problème.

16

J'ai rencontré un problème similaire dans react + ts. J'avais commenté tout mon code.

Il s'avère Un fichier global ne peut pas être compilé à l'aide de '--isolatedModules'. Assurez-vous que votre fichier contient des importations, des exportations ou une instruction 'export {}'

Donc, ajouté quelque chose comme:

export const foo = 'foo';

C'est une solution temporaire, sinon vous pouvez supprimer le fichier avec du code commenté ou mettre à jour tsconfig.json

36
Priyanshu Chauhan

J'obtenais cette erreur lorsque le fichier n'était pas importé dans un autre fichier. L'importer dans n'importe quel autre fichier (importez {} à partir de "/ the-filename-having-compilation-error"), a supprimé cette erreur.

0
QauseenMZ

J'ai eu le même problème. On m'a fait un composant et je ne l'utilise jamais. Lorsque j'ai importé ce composant dans une de mes pages et que je l'utilise et REEXÉCUTEZ le projet à nouveau, l'erreur a disparu.

0
Abbas Habibnejad