一.介绍:node
Babel是一个Javascript编译器,能够将ES6语法转换成ES5。es6
这意味着,你能够如今就用ES6编写程序,而不用担忧现有环境是否支持。下面是一个例子:npm
//转码前:浏览器
input.map(item => item + 1);babel
//转码后:工具
input.map(function(item){es5
return item + 1; spa
});插件
二.使用ES6语法:命令行
babel-cli
工具,用于命令行转码。.babelrc
,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件。{
"presets":["latest"]
//或者
"presets":["es2015"]
}
7.cnpm install babel-core@5:Babel也能够用于浏览器环境。可是,从Babel 6.0开始,再也不直接提供浏览器版本,而是要用构建工具构建出来。若是你没有或不想使用构建工具,能够经过安装5.x版本的babel-core
模块获取。
8.而后,将下面的代码插入网页。
<script src="node_modules/babel-core/browser.js"></script>
<!—-浏览器功能: browser-pollfill.js 让浏览器支持所须要的功能-->
<script src="node_modules/babel-core/browser-pollfill.js"></script> <script type="text/babel">
//Your ES6 code
let a = [1,2],
b = [...a,'3'];
document.body.innerHTML = b;
console.log(b);
</script>
9. browser-sync start –server:自动打开浏览器显示
另外: