Comment puis-je importer seulement une partie d'un module dactylographiée?

voix
1

Disons que j'ai un module de traduction, et je veux seulement importer le fichier de traduction en français. Je veux faire quelque chose comme ceci:

import french = module(./translations).french;

semblable à la façon dont vous pouvez faire avec requireen CommonJS.

Est-il possible de faire quelque chose comme ça dans tapuscrit, ou devrai-je importer le module entier et faire quelque chose comme ça?

import translations = module(./translations);
var french = translations.french;
Créé 05/10/2012 à 15:54
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
2

Ceci est en fait quelque chose qui est assez raisonnable de le faire dans certaines circonstances. Malheureusement, ce ne sont pas pris en charge par tapuscrit au moment; la grammaire pour les déclarations d'importation ne permet pas de parsemant hors de celui - ci (voir la section 9.2.2 spec). Ceci est quelque chose que nous pourrions chercher à améliorer à l'avenir. Je recommande le dépôt d' une question sur le Codeplex site.

Créé 05/10/2012 à 16:58
source utilisateur

voix
1

Si vous avez seulement besoin une partie de votre module, il semble que votre conception du module pourrait être mauvais - dire que vous devriez avoir un module qui représente ce que vous avez besoin et déplacer les trucs que vous n'avez pas besoin dans un autre module.

Par exemple, un module par langue.

Créé 05/10/2012 à 16:33
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more