Module Javascript

Besoin

Structurer le code Javascript en groupes de code isolés.

Analyse

Un module peut contenir :

Conception

Il existe plusieurs manières d'achever l'équivalent d'un module :

Implémentation

Le module déclare ses points d'entrée via export.

L'utilisateur du module peut les voir via import.

Exports nommés

Il s'agit de pouvoir exporter plusieurs éléments d'un module, distingués leur nom.

Exports par défaut

Il s'agit d'exporter qu'un élément d'un module.

Exemples

Chargement synchrones

CommonJS, API utilisée par NodeJS, Angular 2.

AMD

RequireJS.