You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/13-modules/02-import-export/article.md
+8-27Lines changed: 8 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -336,27 +336,19 @@ auth/
336
336
...
337
337
```
338
338
339
-
<<<<<<< HEAD
340
-
Nous aimerions exposer les fonctionnalités du paquet via un seul point d’entrée, le "fichier principal" `auth / index.js`, à utiliser comme ceci:
341
-
=======
342
-
We'd like to expose the package functionality via a single entry point.
339
+
Nous aimerions exposer les fonctionnalités du paquet via un seul point d’entrée.
343
340
344
-
In other words, a person who would like to use our package, should import only from the "main file" `auth/index.js`.
341
+
En d'autres termes, une personne souhaitant utiliser notre package ne doit importer que depuis le "fichier principal" `auth/index.js`.
345
342
346
-
Like this:
347
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
343
+
Comme ceci :
348
344
349
345
```js
350
346
import {login, logout} from'auth/index.js'
351
347
```
352
348
353
-
<<<<<<< HEAD
354
-
L'idée est que les tiers, les développeurs qui utilisent notre package, ne doivent pas se mêler de sa structure interne, rechercher des fichiers dans notre dossier de packages. Nous n'exportons que ce qui est nécessaire dans `auth / index.js` et gardons le reste caché des regards indiscrets.
355
-
=======
356
-
The "main file", `auth/index.js` exports all the functionality that we'd like to provide in our package.
349
+
Le "fichier principal", `auth / index.js` exporte toutes les fonctionnalités que nous aimerions fournir dans notre package.
357
350
358
-
The idea is that outsiders, other programmers who use our package, should not meddle with its internal structure, search for files inside our package folder. We export only what's necessary in `auth/index.js` and keep the rest hidden from prying eyes.
359
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
351
+
L'idée est que les tiers, les développeurs qui utilisent notre package, ne doivent pas se mêler de sa structure interne, rechercher des fichiers dans notre dossier de packages. Nous n'exportons que ce qui est nécessaire dans `auth / index.js` et gardons le reste caché des regards indiscrets.
360
352
361
353
La fonctionnalité exportée étant dispersée dans le package, nous pouvons l'importer dans `auth / index.js` et l'exporter:
362
354
@@ -379,28 +371,17 @@ La syntaxe `export ... from ...` est juste une notation plus courte pour importe
379
371
380
372
```js
381
373
// 📁 auth/index.js
382
-
<<<<<<<HEAD
383
-
// importer login / logout et les exporter immédiatement
384
-
export {login, logout} from'./helpers.js';
385
-
386
-
// importer par défaut en tant qu'User et exporter immédiatement
387
-
=======
388
374
// re-export login/logout
389
375
export {login, logout} from'./helpers.js';
390
376
391
-
// re-export the default export as User
392
-
>>>>>>>7533c719fbf62ba57188d6d51fe4c038b282bd0c
377
+
// re-export l'exportation par défaut en tant qu'User
393
378
export {defaultasUser} from'./user.js';
394
379
...
395
380
```
396
381
397
-
<<<<<<< HEAD
398
-
### Ré-exportation de l'exportation par défaut
399
-
=======
400
-
The notable difference of `export ... from` compared to `import/export` is that re-exported modules aren't available in the current file. So inside the above example of `auth/index.js` we can't use re-exported `login/logout` functions.
382
+
La différence notable entre `export ... from` et `import/export` est que les modules réexportés ne sont pas disponibles dans le fichier actuel. Donc, dans l'exemple ci-dessus de `auth/index.js`, nous ne pouvons pas utiliser les fonctions `login/logout` réexportées.
401
383
402
-
### Re-exporting the default export
403
-
>>>>>>> 7533c719fbf62ba57188d6d51fe4c038b282bd0c
384
+
### Ré-exportation de l'exportation par défaut
404
385
405
386
L'exportation par défaut nécessite un traitement séparé lors de la réexportation.
0 commit comments