JavaScript-те заманауи модульдерге кіріспе
Сіз жұмысты жабылулар арқылы модульдермен жасадыңыз. Заманауи JavaScript-те әр модульді жеке файлға орналастыруға мүмкіндік беретін, содан кейін қажет болған жағдайда басқа файлдарға қосып, тек қажетті айнымалылар мен функцияларды экспорттаған ыңғайлырақ модульдер пайда болды.
Бастапқыда мұндай модульдер JavaScript стандартында бекітілмеген және жай қауымдастық тарапынан әзірленген. Сәйкесінше, AMD, CommonJS, UMD және басқалар сияқты аса көп модульдік жүйелер пайда болды.
Содан кейін JavaScript стандартында өз модульдері пайда болды. Олар ES модульдері деп аталады. Бұл себепті әзірленген модульдер тез ескіріп, оларды пайдалануға болмайды.
Тек CommonJS модульдеріне назар аудару керек, себебі олармен бастапқыда NodeJS жұмыс істеген, және де қазір де ол үйлесімділік мақсатында әдепкі бойынша олармен жұмыс істейді.
Сонымен қатар, әртүрлі кітапханаларды қосу нұсқауларында сіз дәл CommonJS нұсқасының сипаттамасын көресіз, ES емес. Сондықтан сіз CommonJS кодын ES-ке қалай өзгерту керектігін білуіңіз керек.
Тағы бір нюанс бар. Модульдер енді JavaScript стандартында бекітілгенімен, олар браузерде жайынша жұмыс істемейді (әлі). Ол үшін танымал құралдардың бірін пайдалану қажет.