@babel/plugin-proposal-record-and-tuple
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Installazione
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev @babel/plugin-proposal-record-and-tuple
yarn add --dev @babel/plugin-proposal-record-and-tuple
pnpm add --save-dev @babel/plugin-proposal-record-and-tuple
bun add --dev @babel/plugin-proposal-record-and-tuple
Utilizzo
Con un file di configurazione (Consigliato)
{
"plugins": ["@babel/plugin-proposal-record-and-tuple"]
}
Tramite CLI
$ babel --plugins @babel/plugin-proposal-record-and-tuple script.js
Tramite Node API
require("@babel/core").transformSync("code", {
plugins: [["@babel/plugin-proposal-record-and-tuple"]],
});
Opzioni
importPolyfill
boolean, predefinito false.
Per impostazione predefinita, questo plugin si limita a trasformare la sintassi della proposta utilizzando i globali Record e Tuple:
let a = #[1, 2, 3];
// ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇
let a = Tuple(1, 2, 3);
È necessario caricare un polyfill oppure è possibile passare l'opzione "importPolyfill": true per iniettare import al polyfill @bloomberg/record-tuple-polyfill, mantenuto dagli autori della proposta:
{
"plugins": [
[
"@babel/plugin-proposal-record-and-tuple",
{
"importPolyfill": true
}
]
]
}
let a = #[1, 2, 3];
// ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇ ⬇
import { Tuple as _Tuple } from "@bloomberg/record-tuple-polyfill";
let a = _Tuple(1, 2, 3);
Non dimenticare di aggiungere @bloomberg/record-tuple-polyfill alle tue dipendenze!
polyfillModuleName
string, predefinito "@bloomberg/record-tuple-polyfill".
Se desideri iniettare import a un polyfill diverso da @bloomberg/record-tuple-polyfill, puoi usare questa opzione per specificarne il nome.