Configuração do Babel
Instalação
$ npm install --save-dev @babel/cli @babel/preset-env @babel/core
Transpilação do código
$ npx babel [arquivo] -o [arquivo de saída] --presets=[presets]
-
[arquivo]
: é o nome do arquivo que será transpilado pelo Babel -
[arquivo de saída]
: é o nome do arquivo que irá conter o código transpilado. Por convenção esse arquivo é denominado debundle.js
, pois ele pode ser a junção (bundle) de vários arquivos JavaScript -
[presets]
: o preset é um argumento necessário para que o Babel possa realizar o processo de transpilação do código fonte
$ npx babel main.js -o bundle.js --presets=@babel/env
Processo de transpilação e carregamento do arquivo gerado pelo Babel de forma automática
- Adicionar o comando de transpilação na chave
scripts
dopackage.json
:
// ...
"scripts": {
"babel": "babel [arquivo] -o [arquivo saída] --presets=@babel/env -w",
},
// ...
Nota
Flag
-w
: é responsável por monitor (watch) qualquer alteração no[arquivo]
(especificado no comando) após ter sido salvo, e então iniciar o processo de transpilação desse arquivo.
- Executar o
script
comnpm run babel