node: 輸入node, 進入repl環境之后,可以直接運行javascsript表達式,模擬node輸出
sh-it-nb0023:static xialei$ node > console.log('lallalala'); lallalala undefined
babel-cli: 安裝好babel-cli后,可以直接通過babel命令來轉碼,前提是根目錄一定要有.babelrc
# 轉碼結果輸出到標准輸出 $ babel example.js # 轉碼結果寫入一個文件 # --out-file 或 -o 參數指定輸出文件 $ babel example.js --out-file compiled.js # 或者 $ babel example.js -o compiled.js # 整個目錄轉碼 # --out-dir 或 -d 參數指定輸出目錄 $ babel src --out-dir lib # 或者 $ babel src -d lib # -s 參數生成source map文件 $ babel src -d lib -s
babel-node:babel-cli
工具自帶一個babel-node
命令,提供一個支持ES6的REPL環境。它支持Node的REPL環境的所有功能,而且可以直接運行ES6代碼。
它不用單獨安裝,而是隨babel-cli
一起安裝。然后,執行babel-node
就進入REPL環境。
$ babel-node > (x => x * 2)(1) 2 $ babel-node es6.js 2