Skip to content

Commit 01bcd23

Browse files
longo-andreapasor1
andauthored
Apply suggestions from code review
Co-authored-by: Simone Pasini <66781510+pasor1@users.noreply.github.com>
1 parent f35a2be commit 01bcd23

File tree

1 file changed

+7
-7
lines changed
  • 1-js/13-modules/03-modules-dynamic-imports

1 file changed

+7
-7
lines changed

1-js/13-modules/03-modules-dynamic-imports/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Dynamic imports
22

3-
Le istruzioni di export ed import che abbiamo visto nei capitolo precedenti sono detti "statici". La sintassi è veramente semplice.
3+
Le istruzioni di export ed import che abbiamo visto nei capitolo precedente sono detti "statici". La sintassi è molto semplice e rigorosa.
44

55
Come prima cosa, non possiamo generare dinamicamente parametri di `import`.
66

@@ -22,15 +22,15 @@ if(...) {
2222
}
2323
```
2424

25-
Questo accade perché `import`/`export` mirano a fornire uno scheletro per la struttura del codice. Questa è una buona cosa, poiché la struttura del codice può essere analizzata, i moduli possono essere raccolti and impacchettati in un singolo file (grazie ad alcuni strumenti), gli export inutilizzati possono essere rimossi ("tree-shaken"). Questo è possibile solamente perché la struttura degli imports/exports è semplice e pre-fissata.
25+
Questo accade perché `import`/`export` mirano a fornire uno scheletro per la struttura del codice. Questa è una buona cosa, poiché la struttura del codice può essere analizzata, i moduli possono essere raccolti and impacchettati in un singolo file (grazie ad alcuni strumenti) e gli export inutilizzati possono essere rimossi ("tree-shaken"). Questo è possibile solamente perché la struttura degli imports/exports è semplice e preimpostata.
2626

27-
Ma come possiamo importare un modulo dinamicamente, secondo necessità?
27+
Ma come possiamo importare un modulo dinamicamente, a seconda delle necessità?
2828

29-
## L'espressione di import()
29+
## L'espressione import()
3030

31-
L'espressione di `import(module)` carica il modulo e ritorna una promise, che si risolve in un oggetto che contiene tutti gli export del modulo. Può essere quindi invocata in un qualsiasi punto del codice.
31+
L'espressione `import(module)` carica il modulo e ritorna una promise, che si risolve in un oggetto che contiene tutti gli export del modulo. Può essere quindi invocata in un qualsiasi punto del codice.
3232

33-
Possiamo utilizzarlo dinamicamente ovunque, ad esempio:
33+
Possiamo utilizzarla dinamicamente ovunque, ad esempio:
3434

3535
```js
3636
let modulePath = prompt("Which module to load?");
@@ -73,7 +73,7 @@ export default function() {
7373
}
7474
```
7575

76-
...Poi, per potervi accedere, possiamo utilizzare la proprietà `default` dell'oggetto:
76+
...Quindi, per potervi accedere, possiamo utilizzare la proprietà `default` dell'oggetto:
7777

7878
```js
7979
let obj = await import('./say.js');

0 commit comments

Comments
 (0)