⊗jsSpMdCC 220 of 294 menu

Преобразуване на CommonJS модули в ES в JavaScript

Все още в различни документации може да срещнете импорти в стила на CommonJS модули. Трябва да се научите да преобразувате тези импорти в стандартни ES модули.

В CommonJS импортирането се извършва с помощта на командата require, на която като параметър се посочва пътят към модула. Резултатът от командата се записва в променлива:

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

Нека пренапишем този код в стил ES. Първо, обърнете внимание на това, че в CommonJS не се поставя разширение .js за файлове, а в ES - се поставя.

След това всичко зависи от това дали от модула се експортира по подразбиране или обикновено. В CommonJS няма разлика, а в ES модулите - има. По правило, разликата се вижда от примерите с код, или може просто да опитате и двата варианта за импортиране.

В нашия случай посоченият импорт ще се пренапише или в този вид:

import math from './math.js';

Или в този вид:

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

Пренапишете следния код в стил ES модули:

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

Пренапишете следния код в стил ES модули:

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

Пренапишете следния код в стил ES модули:

let sum = require('./sum'); let res = sum([1, 2, 3]);
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне