最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓nodeJS支持ES6的詞法----babel的安裝和使用方法

 更新時間:2017年07月31日 16:45:39   作者:方方和圓圓  
這篇文章主要介紹了讓nodeJS支持ES6的詞法----babel的安裝和使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

要使用Babel, 我們需要nodeJS的環(huán)境和npm, 主要安裝了nodeJS, npm就默認安裝了 , 現(xiàn)在安裝nodeJS很簡單了, 直接下載安裝就好了;

安裝es-checker

在使用Babel之前 , 我們要先檢測一下當前node對es6的支持情況, 我們使用先es-checker, 命令行下執(zhí)行:

運行下面代碼

npm -g install es-checker

es-checker安裝完畢以后, 命令行執(zhí)行:es-checker , 如下圖, 我的node環(huán)境版本是v4.4.3, 支持64%哦 :

babel的安裝

所以我們來安裝babel吧, 有了babel, 能夠使用更多高級詞法!

首先新建一個工作目錄, 然后創(chuàng)建一個package.json的文件, 內(nèi)部內(nèi)容為:

運行下面代碼

{
 "name": "my-project",
 "version": "1.0.0",
 "devDependencies": {
 }
}

然后再打開cmd(命令行), 在工作目錄下執(zhí)行命令安裝babel-cli:

運行下面代碼

npm --save-dev install babel-cli

再安裝一個全局的babel-cli:

運行下面代碼

npm -g install babel-cli

接著在工作目錄創(chuàng)建一個名字為.babelrc的文件, 文件內(nèi)容入如下( 要注意window系統(tǒng)下創(chuàng)建這種文件系統(tǒng)會提示你:“必須鍵入文件名” , 你可以找別的方式去創(chuàng)建, 我是在開發(fā)工具的工程目錄中把這個文件創(chuàng)建出來的):

運行下面代碼

 {
  "presets": [
   "es2015"
  ],
  "plugins": []
 }

安裝babel-preset-es2015

還是工作目錄, 然后再安裝babel-preset-es2015:

運行下面代碼

npm install --save-dev babel-preset-es2015

到目前為止babel算是安裝完畢了:

測試es6代碼

創(chuàng)建一個test.js的文件, 8鍵入內(nèi)容:

運行下面代碼

let [a,b,c] = [1,2,3];
console.log(a,b,c);

在當前目錄下執(zhí)行:

運行下面代碼

babel-node test

結(jié)果應該是這樣的:

如果直接用執(zhí)行node test, 我這邊會報異常: SyntaxError: Unexpected token

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.js學習入門

    Node.js學習入門

    本文主要介紹了Node.js的入門知識,包括:Node.js的特點,運行環(huán)境以及應用小例。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 深入學習nodejs中的async模塊的使用方法

    深入學習nodejs中的async模塊的使用方法

    本篇文章主要介紹了nodejs中的async模塊的使用方法,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • Nodejs做文本數(shù)據(jù)處理實現(xiàn)詳解

    Nodejs做文本數(shù)據(jù)處理實現(xiàn)詳解

    這篇文章主要為大家介紹了Nodejs做文本數(shù)據(jù)處理實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 用Node編寫RESTful API接口的示例代碼

    用Node編寫RESTful API接口的示例代碼

    本篇文章主要介紹了用Node編寫RESTful API接口的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • node.js中的fs.existsSync方法使用說明

    node.js中的fs.existsSync方法使用說明

    這篇文章主要介紹了node.js中的fs.existsSync方法使用說明,本文介紹了fs.existsSync方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • nodejs事件的監(jiān)聽與觸發(fā)的理解分析

    nodejs事件的監(jiān)聽與觸發(fā)的理解分析

    這篇文章主要介紹了nodejs事件的監(jiān)聽與觸發(fā)的理解分析,以實例形式對比分析了nodejs與jQuery關(guān)于事件監(jiān)聽的實用技巧,有助于加深對nodejs的理解,需要的朋友可以參考下
    2015-02-02
  • Node.js插件的正確編寫方式

    Node.js插件的正確編寫方式

    正如Node.js在官方說明文檔中所言,插件是以動態(tài)方式進行鏈接的共享式對象,能夠?qū)avaScript代碼與C/C++庫接駁起來。這意味著我們可以引用任何來自C/C++庫中的內(nèi)容,并通過創(chuàng)建插件的方式將其納入到Node.js當中。
    2014-08-08
  • koa2的中間件功能及應用示例

    koa2的中間件功能及應用示例

    這篇文章主要介紹了koa2的中間件功能及應用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Node Sass依賴問題排查思路解析

    Node Sass依賴問題排查思路解析

    這篇文章主要為大家介紹了Node Sass依賴問題排查思路解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 淺談Node異步編程的機制

    淺談Node異步編程的機制

    本篇文章主要介紹了淺談Node異步編程的機制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論

黔西县| 东兴市| 勐海县| 万全县| 隆林| 泗水县| 崇左市| 仙桃市| 个旧市| 九龙县| 通山县| 济源市| 铁岭县| 太康县| 西乌珠穆沁旗| 香港 | 余庆县| 泸西县| 岳阳市| 庄河市| 会东县| 溧阳市| 峨眉山市| 淮北市| 迭部县| 兴海县| 梅州市| 长春市| 饶平县| 淳安县| 都兰县| 浦东新区| 农安县| 肇庆市| 徐汇区| 合山市| 东乡族自治县| 施秉县| 密山市| 大竹县| 宁陕县|