Pesquisa de site

javascript - ES6 no Chrome - Babel Sourcemaps e escopo lexical de funções arrow

Eu tenho uma função dentro de uma class ES6:

class Test { // Omitted code for brevity loadEvents() { $.get('/api/v1/events', (data) => { this.actions.setEvents(data); }); } }

O Babel transpila isso para uma fo

Consulte Mais informação →

javascript - babel-preset-env SyntaxError: Token inesperado com propriedades spread

Por que não está aceitando propriedades de spread? Estou usando babel-preset-env para isso.

.babelrc

{ "presets": [ "react", [ "env", { "targets": {

Consulte Mais informação →

javascript - Como usar webpack com babel-loader e flow

Estou tendo dificuldades com algo que eu sinto que não deveria ser uma configuração muito difícil. Quero que essas três tecnologias funcionem juntas:

  • webpack para empacotar código
  • babel para que eu seja capaz de escrever JavaScript moderno
  • flow porque a verificação de tipo é útil assim como test

    Consulte Mais informação →

javascript - Medir o desempenho da compilação do Babel (por arquivo ou módulo)

Estou tentando descobrir como extrair algumas informações do processo de compilação do Babel.

Mais especificamente, quando eu executo babel (não importa se usando o babel-loader do Webpack, os transformers de frameworks de

Consulte Mais informação →

javascript - Como posso usar o Babel para programa de CLI?

Estou tentando escrever algum programa CLI em Node usando Babel. Eu vi a pergunta Como eu uso Babel em um programa CLI Node? e lá loganfsmyth disse:

Idealmente, você compilaria antes de distribuir seu pacote.

Ok, agora estou usando:

"scripts": { "transpile": "babel cli.js --out-file cli.

Consulte Mais informação →

javascript - Babel com NodeJS não funcionando operador spread

Estou usando Babel (7.5.0) e NodeJS na versão mais recente (12.x), então o operador spread já é tratado pelo NodeJS e eu não quero que o Babel mexa com ele.

Este é o meu .babelrc :

{ "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime" ],

Consulte Mais informação →

javascript - Instalação do Babel - src não existe

Pergunta rápida. Encontrei casos semelhantes, mas eles não funcionaram para mim.

Seguindo este guia https://babeljs.io/docs/setup/#installation, estou tentando instalar o Babel Cli.

mas executar o babel a partir de um comando no package.json configurado assim

"scripts": { "build": "babel src -d lib" },

lançando um erro

> babel src -d lib src doesn't exist npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! [email protected] b

Consulte Mais informação →

babeljs - Como compilar TypeScript com o Babel 7 CLI?

Isto :

babel ./src/MyTypescript.ts --out-dir ./wwwroot/js/

não funciona (nenhum erro, apenas '0 compilado').

.babelrc contém tudo que o Babel 7 precisa para compilar TypeScript com o webpack babel loader: o preset "@babel/typescript" e o plugin "babel-plugin-transform-class-prop

Consulte Mais informação →

node.js - babel-node com typescript lança "Não é possível usar a declaração import fora de um módulo" na linha de comando

Então, eu vi muitos problemas semelhantes, mas a maioria deles se refere a código compilado, e este na verdade é um script de CLI.

Meu comando é: node_modules/.bin/babel-node -x .js,.jsx,.ts,.tsx scripts/database/index.ts generate

E

Consulte Mais informação →

typescript - Babel: pegar mapas de origem existentes

Eu tenho arquivos js e jsx que foram produzidos por targets do TypeScript para es6. Esses arquivos contêm mapas de origem, também produzidos pelo TypeScript. Eu quero passar esses arquivos para o Babel. Tudo funciona bem, exceto os mapas de origem. O Babel não utiliza os mapas de origem existentes e produz um novo. Existe alguma maneira de dizer para ele usar os mapas de origem existentes?

Consulte Mais informação →