webpack之babel學習筆記

babel 中文官網,中文學習手冊.
babel的作用:官網的解釋是,Babel 是一個 JavaScript 編譯器。簡單的說,目前作用就是把es6轉成瀏覽器支持的es5.

  1. 先創建個文件夾,隨便去個名字webpack
    webpack文件夾里右鍵Git Bash Here

$ npm init

  1. 要使用它就先安裝:

$ cnpm install babel-cli -g //全局安裝
$ cnpm install babel-cli --save-dev //本地安裝并添加到開發環境

  1. 下載安裝babel,es6es5插件

$ cnpm install babel-preset-es2015 --save-dev

  1. 配置.babelrc文件,這個文件是要放在webpack文件夾中
    因為我們是要把es6轉為es5所以里面的值是es2015
{
  "presets": ["es2015"]
}
  1. 配置完了,接下來就是操作了。在webpack文件夾里創建es6.js
    輸入內容
//es6.js
let a=10;
  1. 測試,執行

$ babel es6.js

  ```

"use strict";
var a = 10;
```
就是說明我們配置成功了。

  1. 接下來我們可以以文件形式輸出
    執行

$ babel es6.js --out-file es5.js

`--out-file`可以簡寫為` -o`

這時候會發現webpack文件夾多出了es5.js;內容也是

  ```
  "use strict";
  var a = 10;
  ```
  1. 如果一個個的轉太麻煩了可以設置批量轉換,一個文件夾的轉換
    創建兩個文件夾src bundle,把es6.js 放到src文件夾中.執行命令

$ babel src --out-dir bundle

--out-dir可以簡寫為-d
此時可以發現bundle文件夾里有編譯后的es6.js了

  1. 每次輸出命令太麻煩了,我們可以加--watch

$ babel src --out-dir bundle --watch

這樣每次改變src文件夾里的內容,保存后,bundle的內容將自動轉換。

  1. 如果覺得輸出這么長的命令不方便還可以簡化
    打開package.json,設置
"scripts": {
    "bundle": "babel src --out-dir bundle --watch"
  },

這樣只需運行

$ npm run bundle 就可以了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,243評論 7 35
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,515評論 2 71
  • 1. 新建一個文件夾,命名為 webpack-cli , webpack-cli 就是你的項目名,項目名建議使用小...
    魯大師666閱讀 1,521評論 1 3
  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,330評論 4 31
  • 作者:小 boy (滬江前端開發工程師)本文原創,轉載請注明作者及出處。原文地址:https://www.smas...
    iKcamp閱讀 2,774評論 0 18