Babel preset for Node 6.x (ES6 / ES2015) without strict
npm install babel-preset-node6-without-strictnpm i babel-preset-node6
.babelrc file in your project root, and include 'node5' in your preset path:
js
{
"presets": [
"node6"
]
}
`
Now whenever you run babel-node, it will polyfill your app with the remaining ES2015 features that Node 6 is missing.
$3
$ babel script.js --presets node6
$3
If you don't want to use a project-wide .babelrc file (as above):
`js
require("babel-core").transform("code", {
presets: ["node6"]
});
`
And if you _do_, and you want to use vanilla node instead of babel-node as your CLI, you can create an entry script that references your pre-transpiled code like so:
`js
require('babel-register');
require('path/to/es6/script');
`
... which will then run everywhere Node can.
Of course, make sure to npm i -S babel-core or npm i -S babel-register respectively, to grab the NPM packages you'll need to transpile on-the-fly.
$3
Follow vendor instructions and include node6 in your babel "preset" list.
How to add React support
Babel has a ready-made preset for React, and you now need to install it separately.
Just grab it via NPM:
npm i babel-preset-react
And then add it to your "presets" list in .babelrc:
`js
{
"presets": [
"node6",
"react"
]
}
``