// $ echo '{ "presets": ["es2015","react"] }' > .babelrc # ES2015 transcoding rules $ npm install --save-dev babel-preset-es2015 # react transcoding rules $ npm install --save-dev babel-preset-react # Transcoding rules for syntax proposals in different stages of ES7 (4 stages in total), choose one $ npm install --save-dev babel-preset-stage-0 $ npm install --save-dev babel-preset-stage-1 $ npm install --save-dev babel-preset-stage-2 $ npm install --save-dev babel-preset-stage-3 // $ npm install --global babel-cli -------------------------------------------------------------- // $ babel-node > [1,2,3].map(x => x * x) [ 1, 4, 9 ] -------------------------------------------------------------- // point.js export class Point { constructor(x, y) { this.x = x; this.y = y; } } if (require.main === module) { let pt = new Point(7,4); console.log(`My point: ${JSON.stringify(pt)}`); } $ babel-node point.js My point: {"x":7,"y":4} --------------------------------------------------------------
http://babeljs.io/docs/setup/#node
http://www.2ality.com/2015/03/babel-on-node.html
http://www.ruanyifeng.com/blog/2016/01/babel.html