Inleiding tot Moderne Modules in JavaScript
Jy het reeds gewerk met modules via sluitings. In moderne JavaScript het daar meer gerieflike modules verskyn, wat dit moontlik maak om elke module in 'n aparte lêer te plaas, en dan indien nodig by ander lêers aan te sluit, slegs die nodige veranderlikes en funksies uit te voer.
Aanvanklik was sulke modules nie in die standaard van JavaScript vasgelê nie en is eenvoudig deur die gemeenskap ontwikkel. Gevolglik het daar baie verskillende modulêre stelsels verskyn: AMD, CommonJS, UMD en ander.
Daarna het daar eie modules in die JavaScript-standaard verskyn. Hulle word ES-modules genoem. As gevolg hiervan het die deur die gemeenskap ontwikkelde modules vinnig verouderd geraak en moet nie daarmee gebruik maak nie.
Dit is net die moeite werd om aandag te skenk aan CommonJS-modules, aangesien NodeJS aanvanklik daarop gewerk het, en selfs nou werk dit by verstek daarop vir doeleindes van versoenbaarheid.
Daarbenewens sal jy dikwels in instruksies vir die aansluiting van verskeie biblioteke die beskrywing van presies die CommonJS-weergawe teëkom, en nie die ES-weergawe nie. Daarom moet jy 'n idee hê van hoe om CommonJS-kode na ES om te skakel.
Daar is nog 'n fynheid. Alhoewel modules nou in die JavaScript-standaard vasgelê is, sal hulle nie net so in die blaaier werk nie (vir eers). Vir dit moet jy een van die gewilde saamstelgereedskap gebruik.