文章目录

babel is a JavaScript compiler.

.babelrc

1
2
3
4
{
"presets":[],
"plugins":[]
}

sudo cnpm i babel-cli -g

babel test.js -o test-out.js

babel-polyfill
babel 只会转换 syntax,而新的 api 不会转换

eslint code check
parser

.eslintrc.json

1
2
3
4
5
6
7
{
"parser": "babel-eslint",
"plugins": ["react"],
"rules": {
"semi": 2
}
}

use es6 in node
babel-register
require add a hook

1
2
3
4
5
6
7
8
// require("@babel/polyfill");

require("@babel/register")({
presets: ["@babel/env", "@babel/flow"]
// "plugins": ["@babel/plugin-transform-runtime"]
});

require("./demo.js");

(learn es6)[http://babeljs.io/docs/en/learn]

文章目录
Fork me on GitHub