JavaScriptтеги заманбап модулдарга киришүү
Сиз мурунтан эле жабылуу аркылуу модулдар менен иштегенсиз. Заманбап JavaScriptте ар бир модулду өзүнчө файлга жайгаштырууга, андан кийин керек болгондо башка файлдарга туташтырууга, экспорттоодо гана керектуү өзгөрмөлөрдү жана функцияларды чыгарууга мүмкүндүк берген ыңгайлуураак модулдар пайда болду.
Башында мындай модулдар JavaScript стандартында бекитилген эмес жана жөн эле коомчулук тарабынан иштелип чыккан. Демек, өтө көп ар кандай модулдук системалар пайда болду: AMD, CommonJS, UMD жана башкалар.
Кийинчерээк JavaScript стандартында өзүнүн модулдары пайда болду. Алар ES модулдары деп аталат. Бул себептен коомчулук тарабынан иштелип чыккан модулдар тез эскирип, аларды колдонуунун кажети жок.
Көңүл буруу CommonJS модулдарына гана керек, анткени алар менен NodeJS башында иштеген, жана азыр да ал үндөмдүүлүк үчүн алар менен иштейт демейки натыйжада.
Мындан тышкары, ар кандай китепканаларды туташтыруу боюнча нускамаларда сиз көбүнчө CommonJS вариантынын сүрөттөлүшүн көрөсүз, ES эмес. Ошондуктан сиз CommonJS кодунан ESке кантип өзгөртүү керек экенин түшүнүшүңүз керек.
Дагы бир нюанс бар. Модулдар азыр JavaScript стандартында бекитилген болсо да, алар браузерде жөн эле иштей бербейт (азырынча). Бул үчүн бир топ популярдуу куралдардын бирин колдонуу керек.