CommonJS մոդուլների վերածումը ES-ի JavaScript-ում

Մինչ օրս տարբեր փաստաթղթերում կարելի է հանդիպել CommonJS մոդուլների ոճով իմպորտներ: Դուք պետք է սովորեք վերածել այդ իմպորտները ստանդարտ ES մոդուլների:

CommonJS-ում իմպորտները կատարվում են require հրամանի միջոցով, որի պարամետրում նշվում է մոդուլի ճանապարհը: Հրամանի արդյունքը գրվում է փոփոխականի մեջ.

src/index.jslet math = require('./math');

Եկեք վերագրենք այս կոդը ES ոճով: Սկզբում ուշադրություն դարձրեք, որ CommonJS-ում .js ընդլայնումը չի դրվում ֆայլերի համար, իսկ ES-ում՝ դրվում է:

Հաջորդիվ ամեն ինչ կախված է նրանից, արդյոք մոդուլից կա լռելյայն էքսպորտ, թե սովորական: CommonJS-ում տարբերություն չկա, իսկ ES մոդուլներում՝ կա: Որպես կանոն, տարբերությունը տեսանելի է կոդի օրինակներով, կամ կարելի է պարզապես փորձել իմպորտի երկու տարբերակն էլ:

Մեր դեպքում բերված իմպորտը կվերագրվի կամ այս տեսքով.

src/index.jsimport math from './math.js';

Կամ այս տեսքով.

src/index.jsimport * as math from './math.js';
Задание 1

Վերագրեք հետևյալ կոդը ES մոդուլների ոճով.

src/index.jslet {square, cube} = require('./math');
Задание 2

Վերագրեք հետևյալ կոդը ES մոդուլների ոճով.

src/index.jslet math = require('./math');
let res  = math.square(2) + math.cube(3);
Задание 3

Վերագրեք հետևյալ կոդը ES մոդուլների ոճով.

src/index.jslet sum = require('./sum');
let res = sum([1, 2, 3]);