一.介紹: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:自動打開瀏覽器顯示
另外: