⊗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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан