Oui pour l'instant ça demande pas mal d'outillage et de configuration mais on espère qu'à l'avenir ça sera plus simple à mettre en place.
Actuellement tu peux déjà sur les dernières versions de Chrome et Safari utiliser une balise
<script type="module" src="toncode.js">
et ensuite utiliser import/export dans le code JS en question.
Mais pour optimiser les perfs et avoir un meilleur support sur tous les navigateurs, il faut passer par un outil qui "met à plat" tous tes modules et compresse le tout en un seul fichier (qu'on appelle bundle). C'est pour ça qu'on parle de module bundlers.
Utiliser ces outils implique des connaissances sur Node.js et NPM, mais ça vaut le coup. Regarde du côté de rollup, c'est le plus simple selon moi.
Partager