Vai al contenuto principale

@babel/preset-stage-3

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

pericolo

A partire da Babel v7, tutti i preset per gli stage sono deprecati. Consulta il blog post per maggiori informazioni.

Per le istruzioni di aggiornamento, consulta il README.

L'essenza dello Stage 3 è:

Stage 3: candidato

Cos'è? La proposta è quasi completata e ora necessita feedback da implementazioni e utenti per progredire ulteriormente.

Cosa è richiesto? Il testo della specifica deve essere completo. I revisori designati (nominati dal TC39, non dal champion) e l'editor della specifica ECMAScript devono approvare il testo della specifica. Devono esistere almeno due implementazioni conformi alla specifica (che non devono essere abilitate di default).

E poi? D'ora in poi, le modifiche dovrebbero essere apportate solo in risposta a problemi critici sollevati dalle implementazioni e dal loro utilizzo.

Installazione

npm install --save-dev @babel/preset-stage-3

Utilizzo

Con un file di configurazione (Consigliato)

babel.config.json
{
"presets": ["@babel/preset-stage-3"]
}

Tramite CLI

Shell
babel script.js --presets @babel/preset-stage-3

Tramite Node API

JavaScript
require("@babel/core").transformSync("code", {
presets: ["@babel/preset-stage-3"]
});

Opzioni

loose

boolean, predefinito false.

Abilita trasformazioni "loose" per i plugin di questo preset che le supportano.

useBuiltIns

boolean, predefinito false.

Utilizzerà il built-in nativo invece di tentare di fornire un polyfill per il comportamento di qualsiasi plugin che ne richieda uno.

Ulteriori informazioni sulla configurazione delle opzioni dei preset sono disponibili qui

Riferimenti