安裝Node.JS 和 npm,如未安裝可參照其餘文章javascript
npm init (回車, 一直下一步便可)
npm install --save-dev babel-cli
測試是否安裝成功
./node_modules/.bin/babel --help 查看幫助
npm install --save-dev babel-preset-latest
{
"presets": ["latest"] //或者,二選一 "presets": ["es2015"] }
新建一個main.js文件
在 main.js 內寫入一下es6的代碼
var fn = (a,b) => a + b;
./node_modules/.bin/babel main.js(編譯的文件) 執行完成能夠在終端看到轉換後的代碼
npm install babel-core@5
在跟目錄新建一個html文件, 好比 index.html 引入 browser.js 和 browser-polyfill.js 兩個文件, 這兩個是必須引入的問題件
<script src="./node_modules/babel-core/browser.js" type="text/javascript"></script> <script src="./node_modules/babel-core/browser-polyfill.js" type="text/javascript"></script>
注意: browser.js 是 Babel 提供的轉換器腳本, 在引入咱們編寫的es6的文件時, script 標籤的 type 須要是 "text/babel"
<script type="text/babel" src="./main.js"></script>
browser-sync start --server
在開啓一個服務器時候你可能遇到如下兩個問題css
解決方案:html
加載該模塊 npm install -g browser-sync
解決方案:java
( 須要替換路徑中的yourname )
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/yourname
本地文件 npm init 建立package.jsonnode
npm install babel-cli --save-deves6
npm install babel-preset-es2015 --save-devweb
{
"plugins": [],
"presets": ["latest"] //或者,二選一 "presets": ["es2015"] }
package.js 添加, 而後打包 npm run build