Configuração do Babel
Instalação
$ npm install --save-dev @babel/cli @babel/preset-env @babel/coreTranspilaçã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/envProcesso de transpilação e carregamento do arquivo gerado pelo Babel de forma automática
- Adicionar o comando de transpilação na chave
scriptsdopackage.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
scriptcomnpm run babel