⊗jsSpMdCC 220 of 294 menu

CommonJS moodulite teisendamine ES-mooduliteks JavaScriptis

Siiani võib erinevates dokumentatsioonides kokku puutuda CommonJS moodulite stiilis importimistega. Teil tuleb õppida teisendama neid impordeid standardseteks ES mooduliteks.

CommonJS-is teostatakse impordid käsuga require, mille parameetrina määratakse mooduli tee. Käsuga tulemus salvestatakse muutujasse:

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

Kirjutame selle koodi ümber ES-stiilis. Kõigepealt pange tähele, et CommonJS-is ei panda failidele laiendit .js, kuid ES-is pannakse.

Edasi sõltub kõik sellest, kas moodulist eksporditakse vaikimisi või tavalist. CommonJS-is vahet pole, kuid ES moodulites - on. Reeglina on erinevus näha koodinäidete põhjal, või saab lihtsalt proovida mõlemat impordi varianti.

Meie juhul kirjutatakse toodud import ümber kas sellisel kujul:

import math from './math.js';

Või sellisel kujul:

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

Kirjutage järgmine kood ümber ES moodulite stiilis:

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

Kirjutage järgmine kood ümber ES moodulite stiilis:

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

Kirjutage järgmine kood ümber ES moodulite stiilis:

let sum = require('./sum'); let res = sum([1, 2, 3]);
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu