Una forma rápida de tener un ambiente en consola donde ejecutar scripts escritos en ES6.
ES6 es la siguiente versión de javascript.
$ mkdir hello-es6
$ cd hello-es6
index.js
helloworld.js
$ node index.js
Produce un error porque no reconoce import
$ npm init -y
Crea un package.json para esta carpeta
$ npm install --save-dev babel-cli babel-preset-es2015
Instala babel para esta carpeta
abreviado:
$ npm i -D babel-cli babel-preset-es2015
.babelrc
$ babel-node index.js
Babel ejecuta el script index.js
ES6 es la siguiente versión de javascript.
$ mkdir hello-es6
$ cd hello-es6
index.js
import hello from './helloworld.js'; console.log(hello);
helloworld.js
export default "Hello World";
$ node index.js
Produce un error porque no reconoce import
$ npm init -y
Crea un package.json para esta carpeta
$ npm install --save-dev babel-cli babel-preset-es2015
Instala babel para esta carpeta
abreviado:
$ npm i -D babel-cli babel-preset-es2015
.babelrc
{ "presets": ["es2015"] }
$ babel-node index.js
Babel ejecuta el script index.js
Resúmen
- $ npm init -y
- $ npm install --save-dev babel-cli babel-preset-es2015
- $ babel-node my-es6-script.js
Extra
Este alias en el .bashrc puede facilitar inicializar una carpeta donde se quiere probar ES6 rápidamente:
alias babel-init='npm init -y && npm i -D babel-preset-es2015 && echo "{\"presets\": [\"es2015\"]}" > .babelrc'