// $ echo '{ "presets": ["es2015","react"] }' > .babelrc # ES2015转码规则 $ npm install --save-dev babel-preset-es2015 # react转码规则 $ npm install --save-dev babel-preset-react # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个 $ 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