⊗jsSpMdCC 220 of 294 menu

Omskakeling van CommonJS modules na ES in JavaScript

Tot vandag toe kan 'n mens nog in verskeie dokumentasie importe in die styl van CommonJS modules teëkom. Jy moet leer hoe om hierdie importe na standaard ES modules om te skakel.

In CommonJS word importe uitgevoer met behulp van die opdrag require, waarvan die parameter die pad na die module is. Die resultaat van die opdrag word in 'n veranderlike geskryf:

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

Kom ons herskryf hierdie kode in ES-styl. Let eerstens daarop dat in CommonJS word die uitbreiding .js nie vir lêers geplaas nie, maar in ES word dit wel geplaas.

Verder hang alles af of die module 'n verstekuitvoer het of 'n gewone een. In CommonJS is daar geen verskil nie, maar in ES modules - is daar wel. Gewoonlik is die verskil sigbaar in die kodevoorbeelde, of jy kan eenvoudig albei importopsies probeer.

In ons geval sal die gegewe import óf so herskryf word:

import math from './math.js';

Óf soos hier:

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

Herskryf die volgende kode in ES module styl:

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

Herskryf die volgende kode in ES module styl:

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

Herskryf die volgende kode in ES module styl:

let sum = require('./sum'); let res = sum([1, 2, 3]);
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp