webpack基礎(chǔ)(三)js的處理

本系列文章的webpack版本未webpack4

Js的處理

處理Js模塊

yarn add babel-loader @babel/core @babel/preset-env -D

loader調(diào)用babel/core,babel/core調(diào)用轉(zhuǎn)化模塊

 {
                    test: /\.js$/,
                    exclude:/node_modules/,
                    use: [
                        {
                            loader: "babel-loader",
                            options: {
                                // 用babel-loader俯逾,es6-》5,
                                presets:[
                                    '@babel/preset-env'
                                ],
                                 plugins:[
                                    '@babel/plugin-proposal-class-properties'
                                ]
                            }
                        }
                    ],
                }

另外的高級語法,es7

class A{
    a=1
}

根據(jù)報錯安裝冒滩,

yarn add @babel/plugin-proposal-class-properties -D

或者裝飾器,去babel官網(wǎng)搜索肃晚。

yarn add @babel/plugin-proposal-decorators
{
  "presets": [
    "@babel/preset-env"
  ],
  "plugins": [
    [
      "@babel/plugin-proposal-decorators",
      {
        "legacy": true
      }
    ],
    [
      "@babel/plugin-proposal-class-properties",
      {
        "loose": true
      }
    ]
  ]
}

處理js語法及運行時校驗

比如Promise Generator等打包后不能正確工作

yarn add @babel/plugin-transform-runtime -D
yarn add @babel/runtime --save

實例的方法不會被解析 用

yarn add @babel/polyfill --save

會將實現(xiàn)的補丁引入打包后代碼

在index.js文件引入 @babel/polyfill

import "@babel/polyfill"

配置eslint

yarn add eslint eslint-loader -D
 {
                test: /\.js$/,
                exclude: /node_modules/,
                use: [{
                    loader: "eslint-loader",
                    options: {
                        enforce: 'pre'    //強制更改順序秽荤,pre 前  post 后
                    }
                }],
            },

官網(wǎng)配置下載 或者自行配置 .eslintrc.js

由于loader的順序是從右向左,從下到上黄鳍。

增加.eslintignore文件進(jìn)行忽略

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末推姻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子框沟,更是在濱河造成了極大的恐慌藏古,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忍燥,死亡現(xiàn)場離奇詭異拧晕,居然都是意外死亡,警方通過查閱死者的電腦和手機梅垄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門厂捞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人队丝,你說我怎么就攤上這事靡馁。” “怎么了机久?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵奈嘿,是天一觀的道長。 經(jīng)常有香客問我吞加,道長裙犹,這世上最難降的妖魔是什么尽狠? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮叶圃,結(jié)果婚禮上袄膏,老公的妹妹穿的比我還像新娘。我一直安慰自己掺冠,他們只是感情好沉馆,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著德崭,像睡著了一般斥黑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眉厨,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天锌奴,我揣著相機與錄音,去河邊找鬼憾股。 笑死鹿蜀,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的服球。 我是一名探鬼主播茴恰,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼斩熊!你這毒婦竟也來了往枣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤粉渠,失蹤者是張志新(化名)和其女友劉穎分冈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渣叛,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年盯捌,在試婚紗的時候發(fā)現(xiàn)自己被綠了淳衙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡饺著,死狀恐怖箫攀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情幼衰,我是刑警寧澤靴跛,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站渡嚣,受9級特大地震影響梢睛,放射性物質(zhì)發(fā)生泄漏肥印。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一绝葡、第九天 我趴在偏房一處隱蔽的房頂上張望深碱。 院中可真熱鬧,春花似錦藏畅、人聲如沸敷硅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绞蹦。三九已至,卻和暖如春榜旦,著一層夾襖步出監(jiān)牢的瞬間幽七,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工章办, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锉走,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓藕届,卻偏偏與公主長得像挪蹭,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子休偶,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載碱妆。 webpack介紹和使用 一肉盹、webpack介紹 1、由來 ...
    it筱竹閱讀 11,028評論 0 21
  • webpack 是什么疹尾? 本質(zhì)上上忍,webpack 是一個現(xiàn)代 JavaScript 應(yīng)用程序的靜態(tài)模塊打包器(mo...
    IT老馬閱讀 3,303評論 2 27
  • babel官網(wǎng) babel 介紹 Babel 是一個通用的多用途 JavaScript 編譯器。通過 Babel ...
    鋒享前端閱讀 1,811評論 0 10
  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,273評論 4 31
  • 學(xué)習(xí)流程 參考文檔:入門Webpack纳本,看這篇就夠了Webpack for React 一. 簡單使用webpac...
    Jason_Zeng閱讀 3,113評論 2 16