Cum pot importa doar o parte dintr-un modul de dactilografiat?

voturi
1

Să presupunem că am un modul de traduceri, și vreau doar să importe fișierul de traducere franceză. Vreau să fac ceva de genul:

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

similar cu modul în care se poate face cu o requireîn CommonJS.

Este posibil de a face ceva de genul asta dactilografiat, sau va trebui să importe I întregul modul și la fel fac ceva de genul asta?

import translations = module(./translations);
var french = translations.french;
Întrebat 05/10/2012 la 15:54
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

Aceasta este de fapt ceva care este destul de rezonabil să se facă în anumite circumstanțe. Din păcate, acest lucru nu este susținută de mașină de scris în acest moment; gramatica pentru declarațiile de import nu permite puncționare de pe ea ( a se vedea secțiunea 9.2.2 spec). Acest lucru este ceva ce am putea uita la îmbunătățirea în viitor. Vă recomandăm depunerea o problemă pe CodePlex site - ului.

Publicat 05/10/2012 la 16:58
sursa de către utilizator

voturi
1

Dacă aveți nevoie doar de o parte din modulul dvs., se pare că design-ul modulului ar putea fi greșit - adică ar trebui să aibă un modul care reprezintă ceea ce aveți nevoie și pentru a muta lucrurile pe care nu aveți nevoie într-un alt modul.

De exemplu, au un modul pentru fiecare limbă.

Publicat 05/10/2012 la 16:33
sursa de către utilizator

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