Perguntas com a marcação «babeljs»

Babel (anteriormente 6to5) é um compilador JavaScript. Ele transforma o código ES6 + / ES2015 em código ES5.


30
Babel 6 regeneratorRuntime não está definido
Estou tentando usar assíncrono, aguarde do zero no Babel 6, mas estou obtendo regeneratorRuntime não está definido. arquivo .babelrc { "presets": [ "es2015", "stage-0" ] } arquivo package.json "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } arquivo .js "use strict"; async function foo() { await bar(); } function bar() …



5
ES6 exportando / importando no arquivo de índice
Atualmente, estou usando o ES6 em um aplicativo React via webpack / babel. Estou usando arquivos de índice para reunir todos os componentes de um módulo e exportá-los. Infelizmente, é assim: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const …

4
Babel 6 muda como exporta o padrão
Antes, babel adicionava a linha module.exports = exports["default"]. Não faz mais isso. O que isso significa é antes que eu pudesse fazer: var foo = require('./foo'); // use foo Agora eu tenho que fazer isso: var foo = require('./foo').default; // use foo Não é um grande negócio (e acho que …


6
Maneira correta de importar lodash
Eu tive um feedback de solicitação de recebimento abaixo, apenas imaginando qual é a maneira correta de importar o lodash? É melhor importar o has do 'lodash / has'. Para a versão anterior do lodash (v3), que por si só é bastante pesada, devemos importar apenas um módulo / função …






14
Estendendo erro em Javascript com sintaxe ES6 e Babel
Estou tentando estender o erro com ES6 e Babel. Não está dando certo. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string O objeto Erro nunca recebe o conjunto de mensagens …

1
Upgrade para Babel 7: Não é possível ler 'vinculações' de propriedade de nulo
Acabei de atualizar para o Babel 7 (de 6) executando estes comandos: npm remove babel-cli npm install --save-dev @babel/cli @babel/core @babel/preset-env Aqui está meu .babelrcarquivo: { "presets": ["env"] } Então eu corri: babel js/src --out-dir js/dist E isso resulta em: TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13) …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.