国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Bable的使用

Sanchi / 1917人閱讀

摘要:二配置文件有兩種并行的配置文件的方式,可以一起使用,也可以多帶帶使用。屬性告訴要轉(zhuǎn)換的源碼使用了哪些新的語(yǔ)法特性,是一組的集合。轉(zhuǎn)碼規(guī)則轉(zhuǎn)碼規(guī)則不同階段語(yǔ)法提案的轉(zhuǎn)碼規(guī)則共有個(gè)階段,選裝一個(gè)

一、bable簡(jiǎn)介

babel是一個(gè)工具鏈,用于將ES6+語(yǔ)法轉(zhuǎn)換為當(dāng)前版本瀏覽器等環(huán)境兼容的javascript代碼。babel目前已經(jīng)支持了最新版本的javascript語(yǔ)法,對(duì)于目前尚未被瀏覽器支持的語(yǔ)法,可以通過(guò)babel插件支持。

二、配置文件

Babel有兩種并行的配置文件的方式,可以一起使用,也可以多帶帶使用。

項(xiàng)目范圍的配置

文件相關(guān)配置

.babelrc(和.babelrc.js)文件

package.json中"babel"關(guān)鍵字的部分

1. 項(xiàng)目范圍的配置

根目錄創(chuàng)建 babel.config.js 文件。babel.config.js 的官方文檔在這里 babel

2. 文件相關(guān)配置 1).babelrc(和.babelrc.js)文件

在Babel執(zhí)行編譯的過(guò)程中,會(huì)從項(xiàng)目的根目錄下的 .babelrc文件中讀取配置。.babelrc是一個(gè)json格式的文件。在.babelrc配置文件中,主要是對(duì)預(yù)設(shè)(presets) 和 插件(plugins) 進(jìn)行配置。.babelrc配置文件一般為如下:

{
  "plugins": [
     [
      "transform-runtime",
      {
        "polyfill": false
      }
     ]
   ],
   "presets": [
     [
       "env",
       {
         "modules": false
       }
     ],
     "stage-2",
     "react"
  ]
}

plugins該屬性是告訴babel要使用那些插件,這些插件可以控制如何轉(zhuǎn)換代碼。
presets屬性告訴Babel要轉(zhuǎn)換的源碼使用了哪些新的語(yǔ)法特性,presets是一組Plugins的集合。官方提供以下的規(guī)則集,你可以根據(jù)需要安裝。

# ES2015轉(zhuǎn)碼規(guī)則
$ npm install --save-dev babel-preset-es2015

# react轉(zhuǎn)碼規(guī)則
$ npm install --save-dev babel-preset-react

# ES7不同階段語(yǔ)法提案的轉(zhuǎn)碼規(guī)則(共有4個(gè)階段),選裝一個(gè)
$ npm install --save-dev babel-preset-stage-0
$ npm install --save-dev babel-preset-stage-1
$ npm install --save-dev babel-preset-stage-2
$ npm install --save-dev babel-preset-stage-3

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/102410.html

相關(guān)文章

  • babel7 重新理解

    摘要:主要功能點(diǎn)語(yǔ)法轉(zhuǎn)換墊片兼容處理,通過(guò)方式在目標(biāo)環(huán)境中添加缺失的特性源碼轉(zhuǎn)換其他使用理念主要通過(guò)插件的形式達(dá)到轉(zhuǎn)換代碼的目的。就是解決這個(gè)問題的。 測(cè)試環(huán)境 node 10.14.1Babel 7.4.3 Babel 是什么? Babel 是一個(gè)工具鏈,主要用于將 ECMAScript2015+版本的代碼轉(zhuǎn)換為向后兼容的 Javascript 代碼,以便能夠運(yùn)行在當(dāng)前和舊版本的瀏覽器或其...

    avwu 評(píng)論0 收藏0
  • webpack打包js

    摘要:打包的兩種方式命令行指定的配置文件使用命令行打包一創(chuàng)建兩個(gè)文件創(chuàng)建,導(dǎo)出一個(gè)加法的函數(shù),使用這個(gè)函數(shù)。二使用命令打包在當(dāng)前目錄下使用這里入口是輸出文件是,這樣就會(huì)看到文件中多出一個(gè)文件。創(chuàng)建一個(gè)文件運(yùn)行,引入運(yùn)行,控制臺(tái)會(huì)打印。 webpack打包的兩種方式 webpack entry output (命令行) webpack -config webpack.conf.js (指定w...

    Rango 評(píng)論0 收藏0
  • webpack - babel配置

    摘要:配置是一個(gè)編譯器,是前端開發(fā)中的一個(gè)利器。其中,插件是為了告訴只編譯批準(zhǔn)的內(nèi)容,相當(dāng)于及最新版本。安裝用法將下面內(nèi)容添加到文件中更多細(xì)節(jié)參考插件。 webpack - babel配置 babel是一個(gè)javascript編譯器,是前端開發(fā)中的一個(gè)利器。它突破了瀏覽器實(shí)現(xiàn)es標(biāo)準(zhǔn)的限制,使我們?cè)陂_發(fā)中可以使用最新的javascript語(yǔ)法。 通過(guò)構(gòu)建和babel,可以使用最新js語(yǔ)法進(jìn)行...

    yunhao 評(píng)論0 收藏0
  • 記一次 webpack 打包體積優(yōu)化

    摘要:手頭做的項(xiàng)目開發(fā)得差不多了,而打包配置是一開始粗略配置的,不大的項(xiàng)目打包出來(lái)得,所以現(xiàn)在必須進(jìn)行優(yōu)化。用于生產(chǎn)環(huán)境的打包,設(shè)置其為后,這些庫(kù)會(huì)提供最小體積的文件。這種情況打包后的體積要更小一些。最后打包結(jié)果的體積開銷主要就是以上幾項(xiàng)。 手頭做的項(xiàng)目開發(fā)得差不多了,而打包配置是一開始粗略配置的,不大的項(xiàng)目打包出來(lái)得6MB+,所以現(xiàn)在必須進(jìn)行優(yōu)化。 打包結(jié)果分析 執(zhí)行命令 webpack ...

    tomlingtm 評(píng)論0 收藏0
  • 2017年 JavaScript 框架回顧 -- 后端框架

    摘要:本文是年框架回顧系列的最后的一篇文章,主要介紹的后端框架情況。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計(jì)工具于一身的軟件和服務(wù)提供商。 本文是2017年 JavaScript 框架回顧系列的最后的一篇文章,主要介紹 JavaScript 的后端框架情況。 showImg(https://segmentfault.com/img/bV2TPd?w=735&h=...

    xiaoqibTn 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<