Preguntas etiquetadas con babeljs

Babel (anteriormente 6to5) es un compilador de JavaScript. Transforma el código ES6 + / ES2015 en código ES5.


30
Babel 6 regenerator El tiempo de ejecución no está definido
Estoy tratando de usar asíncrono, espero desde cero en Babel 6, pero obtengo regeneratorRuntime no está definido. archivo .babelrc { "presets": [ "es2015", "stage-0" ] } archivo package.json "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } archivo .js "use strict"; async function foo() { await bar(); } function bar() …



5
ES6 exportando / importando en archivo de índice
Actualmente estoy usando ES6 en una aplicación React a través de webpack / babel. Estoy usando archivos de índice para reunir todos los componentes de un módulo y exportarlos. Desafortunadamente, eso se ve así: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = …



6
Forma correcta de importar lodash
Recibí un comentario de solicitud de extracción a continuación, solo me preguntaba cuál es la forma correcta de importar lodash. Será mejor que importes has desde 'lodash / has'. Para la versión anterior de lodash (v3) que por sí misma es bastante pesada, solo deberíamos importar un módulo / función …







1
Actualización a Babel 7: no se pueden leer los enlaces de propiedad de nulo
Acabo de actualizar a Babel 7 (de 6) ejecutando estos comandos: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Aquí está mi .babelrcarchivo: { "presets": ["env"] } Entonces corrí: babel js/src --out-dir js/dist Y resulta en: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) at BlockScoping.updateScopeInfo (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:364:17) …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.