Vai al contenuto principale

@babel/plugin-bugfix-firefox-class-in-computed-class-key

Traduzione Beta Non Ufficiale

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

Questo plugin di correzione trasforma le classi all'interno di chiavi calcolate di altre classi per aggirare un bug di SpiderMonkey relativo agli elementi di classe privati.

consiglio

Questo plugin è incluso in @babel/preset-env, e Babel lo abiliterà automaticamente quando i tuoi targets sono interessati dal bug del browser.

avviso

Le versioni di Terser precedenti alla 5.30.2 annulleranno la trasformazione effettuata da questo plugin. Assicurati di utilizzare almeno la versione 5.30.2, oppure imposta l'opzione compress.inline di Terser su false.

Installazione

npm install --save-dev @babel/plugin-bugfix-firefox-class-in-computed-class-key

Utilizzo

Con un file di configurazione (Consigliato)

babel.config.json
{
"plugins": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key"]
}

Tramite CLI

Shell
babel --plugins @babel/plugin-bugfix-firefox-class-in-computed-class-key script.js

Tramite Node API

JavaScript
require("@babel/core").transformSync("code", {
plugins: ["@babel/plugin-bugfix-firefox-class-in-computed-class-key"],
});