⊗jsSpMdCC 220 of 294 menu

Konwersja modułów CommonJS na ES w JavaScript

Wciąż w różnych dokumentacjach można spotkać importy w stylu modułów CommonJS. Musisz nauczyć się konwertować te importy na standardowe moduły ES.

W CommonJS importy wykonywane są za pomocą polecenia require, którego parametrem jest ścieżka do modułu. Wynik polecenia zapisywany jest w zmiennej:

let math = require('./math');

Przepiszmy ten kod w stylu ES. Na początek zwróć uwagę na to, że w CommonJS nie podaje się rozszerzenia .js dla plików, a w ES - podaje się.

Następnie wszystko zależy od tego, czy moduł eksportuje domyślnie czy zwykły. W CommonJS nie ma różnicy, a w modułach ES - jest. Z reguły różnicę widać po przykładach kodu, albo można po prostu spróbować obu wariantów importu.

W naszym przypadku przytoczony import przepiszemy albo w takiej formie:

import math from './math.js';

Albo w takiej formie:

import * as math from './math.js';

Przepisz następujący kod w stylu modułów ES:

let {square, cube} = require('./math');

Przepisz następujący kod w stylu modułów ES:

let math = require('./math'); let res = math.square(2) + math.cube(3);

Przepisz następujący kod w stylu modułów ES:

let sum = require('./sum'); let res = sum([1, 2, 3]);
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć