Domande taggate «babeljs»

Babel (precedentemente 6to5) è un compilatore JavaScript. Trasforma il codice ES6 + / ES2015 in codice ES5.

10
L'uso di Node.js richiede l'importazione / esportazione ES6
In un progetto a cui sto collaborando, abbiamo due scelte su quale sistema di moduli possiamo usare: Importare moduli usando requireed esportare usando module.exportse exports.foo. Importazione di moduli tramite ES6 imported esportazione tramite ES6export Ci sono vantaggi prestazionali nell'usare l'uno rispetto all'altro? C'è qualcos'altro che dovremmo sapere se dovessimo usare …

30
Babel 6 rigeneratorRuntime non definito
Sto cercando di usare asincrono, attendo da zero su Babel 6, ma sto ottenendo rigeneratorRuntime non è definito. .babelrc file { "presets": [ "es2015", "stage-0" ] } file package.json "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } file .js "use strict"; async function foo() { await bar(); } function …

11
Chiamare le funzioni asincrone / wait in parallelo
Per quanto ho capito, in ES7 / ES2016 mettere multipli awaitnel codice funzionerà in modo simile al concatenarsi .then()con le promesse, nel senso che eseguiranno una dopo l'altra piuttosto che in parallelo. Quindi, ad esempio, abbiamo questo codice: await someCall(); await anotherCall(); Capisco correttamente che anotherCall()verrà chiamato solo quando someCall()sarà …


5
Esportazione / importazione ES6 nel file indice
Attualmente sto usando ES6 in un'app React tramite webpack / babel. Sto usando i file indice per raccogliere tutti i componenti di un modulo ed esportarli. Sfortunatamente, sembra così: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = …



6
Modo corretto di importare lodash
Di seguito ho ricevuto un feedback sulla richiesta pull, chiedendomi in che modo è il modo corretto di importare lodash? Faresti meglio a importare da 'lodash / has' .. Per la versione precedente di lodash (v3) che di per sé è piuttosto pesante, dovremmo importare solo un modulo / una …



11
Accesso alla proprietà null-safe (e assegnazione condizionale) in ES6 / 2015
Esiste un nulloperatore di accesso alla proprietà sicuro (propagazione / esistenza nulla) in ES6 (ES2015 / JavaScript.next / Harmony) come ad esempio ?.in CoffeeScript ? O è previsto per ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Questo sarà approssimativamente come: if (possiblyNull != null) aThing = possiblyNull.thing Idealmente …




1
Aggiornamento a Babel 7: Impossibile leggere le "associazioni" di proprietà di null
Ho appena aggiornato a Babel 7 (da 6) eseguendo questi comandi: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Ecco il mio .babelrcfile: { "presets": ["env"] } Poi ho corso: babel js/src --out-dir js/dist E si traduce in: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) at …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.