最新国产好看的视频,伊人天堂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

結果應該是這樣的:

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

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

相關文章

  • 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關于事件監(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

最新評論

腾冲县| 泰安市| 淮南市| 腾冲县| 霸州市| 万山特区| 长泰县| 永仁县| 天镇县| 伊金霍洛旗| 乐亭县| 昌吉市| 广宁县| 肥城市| 麦盖提县| 友谊县| 鲁甸县| 巴彦淖尔市| 简阳市| 洮南市| 台北市| 雷州市| 灵寿县| 石城县| 岑巩县| 扎鲁特旗| 丹寨县| 石棉县| 噶尔县| 秦皇岛市| 永福县| 峨眉山市| 锡林浩特市| 桂阳县| 杭锦旗| 万载县| 宁远县| 清丰县| 莒南县| 广宁县| 灵寿县|