-
Notifications
You must be signed in to change notification settings - Fork 129
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6 from microsoft/main
merge
- Loading branch information
Showing
2 changed files
with
34 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
display: "Target" | ||
oneline: "Imposta il runtime del linguaggio JavaScript supportato da compliare" | ||
--- | ||
|
||
I browser moderni supportano tutte le nuove funzionalità di ES6, quindi `ES6` è una buona scelta. | ||
Puoi scegliere di impostare un target inferiore se il tuo codice viene eseguito in ambienti più datati, o impostare un target superiore se il tuo codice è in grado di essere eseguito in ambienti più recenti. | ||
|
||
La configurazione del `target` cambierà quali caratteristiche di JS verranno declassate e quali rimarranno intatte. | ||
Per esempio, una funzione a freccia `() => this` verrà trasformata in un'espressione `function` equivalente se il `target` è ES5 o inferiore. | ||
|
||
Cambiando il `target` cambia anche il valore predfinito di [`lib`](#lib). | ||
E' possibile "mescolare ed abbinare" le impostazioni di `target` e `lib` come si desidera, ma è possibile semplicemente impostare il `target`, per comodità. | ||
|
||
Se si sta utilizzando soltanto Node.js, si consiglia la versione di `target` sviluppata specificamente per Node: | ||
|
||
| Nome | Target Supportato| | ||
| ------- | ---------------- | | ||
| Node 8 | `ES2017` | | ||
| Node 10 | `ES2018` | | ||
| Node 12 | `ES2019` | | ||
|
||
Si basano sul database di supporto di [node.green](https://node.green). | ||
|
||
Il valore speciale `ESNext` si riferisce alla versione più alta supportata dalla tua versione di TypeScript. | ||
Questa configurazione deve essere utilizzata con cautela, poiché non ha lo stesso siginificato tra le diverse versioni di TypeScript e può rendere gli aggiornamenti meno prevedibili. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
display: "File di informazioni sulla build di TS" | ||
oneline: "Specifica la directory per le informazioni sulla compilazione incrementale .tsbuildinfo." | ||
--- | ||
|
||
Questa configurazione consente di specificare un file per memorizzare le informazioni di compilazione incrementale come parte di progetti compositi che consente la creazione più rapida di basi di codice TypeScript più grandi. Puoi leggere di più sui progetti comopositi [nel manuale](/docs/handbook/project-references.html). | ||
|
||
Questa opzione offre un modo di configurare il posto dove TypeScript tiene traccia dei file che memorizza sul disco per indicare lo stato di compilazione di un progetto — di default, si trovano nella stessa cartella del JavaScript generato. |