НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить