Shndërrimi i Moduleve CommonJS në ES në JavaScript

Deri më tani në dokumentacione të ndryshme mund të hasni importe në stilin e moduleve CommonJS. Ju duhet të mësoni të shndërroni këto importe në modulet standarde ES.

Në CommonJS, importet kryhen duke përdorur komandën require, parametri i së cilës specifikon rrugën drejt modulit. Rezultati i komandës shkruhet në një ndryshore:

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

Le ta rishkruajmë këtë kod në stilin ES. Për të filluar, vini re se në CommonJS nuk vendoset shtesa .js për skedarët, kurse në ES - vendoset.

Më pas, gjithçka varet nëse nga moduli eksportohet si parazgjedhje apo një eksport i zakonshëm. Në CommonJS nuk ka ndryshim, kurse në modulet ES - ka. Si rregull, ndryshimi është i dukshëm nga shembujt e kodit, ose thjesht mund të provoni të dy variantet e importit.

Në rastin tonë, importi i paraqitur do të rishkruhet ose në këtë formë:

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

Ose në këtë formë:

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

Rishkruani kodin vijues në stilin e moduleve ES:

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

Rishkruani kodin vijues në stilin e moduleve ES:

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

Rishkruani kodin vijues në stilin e moduleve ES:

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