5 votes

TypeScript : y a-t-il quelque chose comme le macro-compilateur __FILE__?

De autres langues, je connais __FILE__ ou des expressions similaires (par exemple : en PHP une constante, en C une macro de préprocesseur) qui sont remplacées par le chemin du fichier source actuel. Existe-t-il quelque chose de similaire en TypeScript ?

1voto

Jonatan Alama Points 86

Si vous créez une application node

__dirname

Vous donnera le chemin du répertoire actuel du module

https://nodejs.org/docs/latest/api/globals.html#globals_dirname

1voto

Stoyan Stoyanov Points 75

Il existe actuellement une demande de fonctionnalité à ce sujet, voir https://github.com/Microsoft/TypeScript/issues/4892

D'après ce que je vois, ce n'est pas encore implémenté.

Une solution de contournement peut être d'ajouter vos commentaires personnalisés (par exemple /** @compile-if */) et ensuite d'utiliser une tâche Gulp/Grunt pour transformer le code après la compilation réelle de Typescript.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X