最近在学习es6的时候发现网上不少的babel教程都很是混乱,babel5和babel6的教程掺杂让人不知道该怎么办,因而翻译+整理了babel6的官方文档,做为快速入门~javascript
相对于以前的babel5
,babel6
再也不是一个整的大的package
,而是拆分了不少个小的packages
可供选择安装java
若是你想在CLI(command-line interface命令行界面)使用的话,请安装babel-cli
node
$ npm install --global babel-cli复制代码
若是你想结合node.js
来写的话,须要安装babel-core
es6
$ npm install --global babel-core复制代码
babel6
里并无默认的转换规则,因此你安装了如上两项,用babel运行你的文件会发现并无什么变化,所以咱们须要安装所需插件,并在.babelrc
文件作一些设置npm
例如使用箭头函数babel
$ npm install --save-dev babel-plugin-transform-es2015-arrow-functions复制代码
同时在.babelrc
文件添加:函数
{
"plugins": ["transform-es2015-arrow-functions"]
}复制代码
固然还有不少细节咱们不可能一点点所有去安装,咱们若是想要转换某些特性的话,能够去安装某个版本的预置,babel能够去向下兼容学习
$ npm install --save-dev babel-preset-es2015复制代码
//.babelrc文件
{
"presets": ["es2015"]
}复制代码
若是想包含全部javascript版本的话:spa
$ npm install --save-dev babel-preset-env复制代码
//.babelrc文件
{
"presets": ["env"]
}复制代码
babel-cli
以后,在命令行使用babel
命令去编译文件:babel es6.js复制代码
输出编译后的文件:babel es6.js -o compiled.js复制代码
监听编译文件变更:babel es6.js -o -w compiled.js复制代码
babel-cli
和babel-core
以后,使用babel-node
命令去编译并运行文件//不适于生产环境
$ babel-node es6.js复制代码
更多配置细节移步:插件