Babel 自帶了一組 ES2015 語法轉化器。這些轉化器能讓你現(xiàn)在就使用最新的 JavaScript 語法,而不用等待瀏覽器提供支持姊舵。
這是Bable官網上說的一句話,Babel 是一個 JavaScript 編譯器寓落,語言的進化快于瀏覽器的兼容性進化括丁,于是程序員們就想到了編譯。真的就屬于我不能改變世界伶选,但我可以改變自己范疇的史飞。
使用
1)配置文件.babelrc
Babel的配置文件是.babelrc,存放在項目的根目錄下仰税。使用Babel的第一步构资,就是配置這個文件。
這里是官方地址:https://babeljs.io/docs/usage/babelrc/
例如:
2)命令行轉碼babel-cli
Babel提供babel-cli工具陨簇,用于命令行轉碼吐绵。官網地址:https://babeljs.io/docs/usage/cli/
Step 1: ? ?npm install --save-dev babel-cli
Step 2:? 修改 package.json
Step 3:
Compile the filescript.jsandoutput to stdout. :babel script.js
下面的去官網看吧。河绽。
在package.json里加上"scripts":{"build":"babel src -d lib"}, 這句話 就可以一句話編譯代碼:
$ npm run build
3)babel-node
babel-cli工具自帶一個babel-node命令己单,提供一個支持ES6的REPL環(huán)境。它支持Node的REPL環(huán)境的所有功能葵姥,而且可以直接運行ES6代碼荷鼠。