Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jsSpMdInr 200 of 294 menu

Увядзенне ў сучасныя модулі ў JavaScript

Вы ўжо працавалі з модулямі праз замыканні. У сучасным JavaScript з'явіліся больш зручныя модулі, якія дазваляюць размяшчаць кожны модуль у асобным файле, а затым пры неабходнасці падключаць да іншых файлаў, экспартуючы толькі патрэбныя зменныя і функцыі.

Першапачаткова такія модулі не былі замацаваны ў стандарце JavaScript і проста распрацоўваліся супольнасцю. Адпаведна, з'явілася вельмі шмат розных модульных сістэм: AMD, CommonJS, UMD і іншыя.

Затым у стандарце JavaScript з'явіліся свае модулі. Іх называюць ES модулі. З-за гэтага распрацаваныя супольнасцю модулі імкліва састарэлі і імі карыстацца не варта.

Звярнуць увагу варта толькі на модулі CommonJS, так як на іх першапачаткова працаваў NodeJS, ды і зараз ён працуе на іх па змаўчанні ў мэтах сумяшчальнасці.

Акрамя таго, часта ў інструкцыях па падключэнні розных бібліятэк вы сустрэнеце апісанне менавіта CommonJS варыянта, а не ES. Таму вы павінны ўяўляць сабе, як перарабіць код CommonJS на ES.

Ёсць яшчэ нюанс. Хоць модулі цяпер замацаваны ў стандарце JavaScript, проста так яны не будуць працаваць у браўзеры (пакуль). Для гэтага трэба выкарыстоўваць адзін з папулярных інструментаў зборкі.

byenru