@babel/runtime
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
@babel/runtime è una libreria che contiene gli helper runtime modulari di Babel.
Installazione
- npm
- Yarn
- pnpm
- Bun
npm install --save @babel/runtime
yarn add @babel/runtime
pnpm add @babel/runtime
bun add @babel/runtime
Vedi anche:
@babel/runtime-corejs2.
Utilizzo
È progettato per essere utilizzato come dependency runtime insieme al plugin Babel @babel/plugin-transform-runtime. Consultare la documentazione in quel pacchetto per le istruzioni d'uso.
Perché
Talvolta Babel potrebbe iniettare nell'output del codice identico tra diversi file, che potrebbe quindi essere riutilizzato.
Ad esempio, con la trasformazione delle classi (senza la modalità loose):
class Circle {}
diventa:
function _classCallCheck(instance, Constructor) {
//...
}
var Circle = function Circle() {
_classCallCheck(this, Circle);
};
ciò significa che ogni file contenente una classe avrebbe la funzione _classCallCheck ripetuta ogni volta.
Con @babel/plugin-transform-runtime, il riferimento alla funzione verrebbe sostituito con la versione di @babel/runtime.
var _classCallCheck = require("@babel/runtime/helpers/classCallCheck");
var Circle = function Circle() {
_classCallCheck(this, Circle);
};
@babel/runtime è semplicemente il pacchetto che contiene le implementazioni delle funzioni in modo modulare.