⊗jsSpMdCC 220 of 294 menu

Conversione dei moduli CommonJS in ES in JavaScript

In varie documentazioni è ancora possibile incontrare importazioni nello stile dei moduli CommonJS. Dovete imparare a convertire queste importazioni nei moduli ES standard.

In CommonJS le importazioni vengono effettuate utilizzando il comando require, il cui parametro specifica il percorso del modulo. Il risultato del comando viene assegnato a una variabile:

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

Riscriviamo questo codice nello stile ES. Per prima cosa, nota che in CommonJS l'estensione .js per i file non viene specificata, mentre in ES sì.

Poi tutto dipende dal fatto che dal modulo venga esportato un valore predefinito (default) o un'esportazione con nome. In CommonJS non c'è differenza, mentre nei moduli ES sì. Di solito, la differenza è visibile dagli esempi di codice, oppure si possono semplicemente provare entrambe le varianti di importazione.

Nel nostro caso, l'importazione mostrata verrà riscritta in questo modo:

import math from './math.js';

Oppure in questo modo:

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

Riscrivi il seguente codice nello stile dei moduli ES:

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

Riscrivi il seguente codice nello stile dei moduli ES:

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

Riscrivi il seguente codice nello stile dei moduli ES:

let sum = require('./sum'); let res = sum([1, 2, 3]);
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta