O que é a predefinição ENV do Babel?
O que é a predefinição ENV do Babel?

Vídeo: O que é a predefinição ENV do Babel?

Vídeo: O que é a predefinição ENV do Babel?
Vídeo: Setting up Babel and webpack to transpile ES2015 and React+JSX to browser bundle 2024, Maio
Anonim

@ babel / preset - env é um inteligente preset que permite que você use o JavaScript mais recente sem a necessidade de microgerenciar quais transformações de sintaxe (e, opcionalmente, polyfills do navegador) são necessárias para seu (s) ambiente (s) de destino. Isso torna sua vida mais fácil e os pacotes de JavaScript menores! Instalar.

Então, o que está predefinido em Babel?

No Babel , uma preset é um conjunto de plug-ins usados para oferecer suporte a recursos de linguagem específicos. Os dois presets Babel usa por padrão: es2015: Adiciona suporte para JavaScript ES2015 (ou ES6). react: Adiciona suporte para JSX.

Posteriormente, a questão é: qual versão do Babel estou usando? Você também pode verificar o versão de babel -cli encontrando o babel -cli pasta em node_modules e olhando para o versão propriedade do pacote. json que está na base dessa pasta. Se babel -cli foi instalado globalmente via -g sinalizador de npm install, você poderia Verifica a versão executando o comando babel -- versão.

Desse modo, como você usa a reação predefinida de Babel?

Se você quiser usar isto Predefinição Babel em um projeto não construído com Create Reagir App, você pode instalá-lo com as seguintes etapas. Primeiro, instale Babel . Então instale babel - preset - reagir -aplicativo. Esse preset usa a opção useBuiltIns com transform-object-rest-spread e transform- reagir -jsx, que assume esse objeto.

O Babel está obsoleto?

o descontinuada uso de babel -core / register foi removido em Babel 7; em vez disso, use o pacote autônomo @ babel /registro. @ babel / register irá agora apenas compilar arquivos no atual trabalho diretamente (foi feito para corrigir problemas com symlinking).

Recomendado: