74 votes

Typographie: Comment exporter une variable

Je veux ouvrir 'file1.ts' et écrire:

 export var arr = [1,2,3];
 

et ouvrez un autre fichier, disons 'file2.ts' et accédez directement à 'arr' dans file1.ts:

Je le fais en:

 import {arr} from './file1';
 

Cependant, lorsque je veux accéder à «arr», je ne peux pas simplement écrire «arr», mais je dois écrire «arr.arr». Le premier concerne le nom du module. Comment accéder directement à un nom de variable exporté?

113voto

Kieran Points 4268

Il existe deux types d'exportation différents, nommés et par défaut .

Vous pouvez avoir plusieurs exportations nommées par module mais une seule exportation par défaut.

Pour une exportation nommée, vous pouvez essayer quelque chose comme:

 // ./file1.ts
const arr = [1,2,3];
export { arr };
 

Ensuite, pour importer, vous pouvez utiliser l'instruction:

 // ./file2
import { arr } from "./file1";
console.log(arr.length);
 

Cela permettra de contourner le besoin de arr.arr vous avez mentionné.

62voto

Mikael Gidmark Points 307

Si tu fais:

 var arr = [1,2,3];
export default arr;
 

...

 import arr from './file1';
 

Ensuite, cela devrait fonctionner

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