Suivre ces instructions assez basiques, mais cela ne semble pas fonctionner.
https://stackoverflow.com/a/35894727/1033686
Présentation
Je veux utiliser import { Type } from "Module"
au lieu de /// <reference path="..." />
Structure
-app\
-ViewModel.ts
-Program.ts
ViewModel.ts
export module Demo {
export class ViewModel {
constructor(public test: string) {
}
}
}
Program.ts
import { ViewModel } from "ViewModel";
Le module 'C:/DemoApp/app/ViewModel' n'a pas de membre exporté 'ViewModel'.
et...
Seuls les modules "AMD" et "système" sont pris en charge aux côtés de --outFile.
Objectif
Je veux pouvoir référencer les dépendances afin qu'elles se compilent dans un seul fichier dans l'ordre.
Veuillez aider!
Remarque: Si j'ajoute "module": "system"
Je reçois toujours la 1ère des erreurs susmentionnées.
Note: Selon la 1ère solution, je ne veux pas perdre d'espaces de noms!
Supprimez la ligne ci-dessous de votre relevé
export module Demo
et l'utiliser comme
export class ViewModel {
constructor(public test: string) {
}
}
Edit: Pour l'espace de noms, faites simplement quelque chose comme
namespace Demo {
export class ViewModel {
constructor(public test: string) {
}
}
}