一次性搞明白babel、webpack、redux、Grunt是什么

babel JavaScript翻譯器

第一次看到這個(gè)東西還以為是圣經(jīng)的意思,有些誤會(huì)。babel可以讓你提前使用這些語言特性,他是一種用途很多的javascript編譯器,他把最新版的javascript編譯成當(dāng)下可以執(zhí)行的版本,簡(jiǎn)言之,利用babel就可以讓我們?cè)诋?dāng)前的項(xiàng)目中隨意的使用這些新最新的es6,甚至es7的語法。說白了就是把各種javascript語言特性全部轉(zhuǎn)化為瀏覽器支持的語言。增強(qiáng)了你的代碼對(duì)瀏覽器的兼容性。

Grunt 自動(dòng)化

Grunt,簡(jiǎn)而言之,就是運(yùn)行在Node.js上面的任務(wù)管理器(task runner),其可以在任何語言和項(xiàng)目中自動(dòng)化指定的任務(wù)。我們可通過npm來安裝Grunt和Grunt插件.Grunt是一個(gè)前端構(gòu)建工具,有資源壓縮,代碼檢查,文件合并等功能。

webpack 打包器

它做的事情是,分析你的項(xiàng)目結(jié)構(gòu),找到JavaScript模塊以及其它的一些瀏覽器不能直接運(yùn)行的拓展語言(Scss,TypeScript等),并將其打包為合適的格式以供瀏覽器使用。非常適合大型項(xiàng)目的構(gòu)建。

redux

Redux 是一個(gè)基于Flux思想實(shí)現(xiàn)的一個(gè)針對(duì)web應(yīng)用的狀態(tài)管理庫,在Redux 里 Web 應(yīng)用被視為一個(gè)有窮狀態(tài)機(jī),在這個(gè)狀態(tài)機(jī)里所有狀態(tài)的變化都是可以追溯甚至是可以撤銷的。說白了就是一個(gè)用來對(duì)state的管理和控制的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 因個(gè)人精力有限,暫停簡(jiǎn)書的維護(hù),歡迎大家關(guān)注我的知乎https://www.zhihu.com/people/we...
    尾尾閱讀 1,321評(píng)論 3 13
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,120評(píng)論 25 708
  • 好多人問我泰國(guó)值不值得去好不好玩。先給結(jié)論再說原因。值得和好玩。如果你只想買買買順便享受一下異國(guó)美食,泰國(guó)一...
    iris站在十字路口閱讀 339評(píng)論 0 1
  • 只要是用手指技巧演奏的樂器,如鍵盤、吉他、提琴等,手指的獨(dú)立與平均性,就是至關(guān)重要的,也是手指練習(xí)的關(guān)鍵目標(biāo)。 而...
    吉他范兒閱讀 438評(píng)論 0 0
  • 三月雙月灣,晏平多祥,曉陽漫射北光,海面著春輝而泛金波。(劉晏平,王多祥,蔣曉陽,束漫,張北光,王春輝,曾輝,金波...
    春水流閱讀 3,231評(píng)論 0 1

友情鏈接更多精彩內(nèi)容