2-4 使用webpack的配置文件

1. 簡介

webpack打包是根據配置文件來執(zhí)行工作的。

2. 默認配置

之所以直接執(zhí)行npx webpack index.js就能打包成功沈贝,是由于webpack內置了配置文件杠人。
嘗試直接運行npx webpack會報錯,因為webpack不知道打包的入口文件是啥宋下。但其實一個項目的入口文件是極少有變動的嗡善,每次都寫很麻煩。有沒有什么辦法呢学歧?

3. 修改配置文件

webpack默認讀取的用戶配置文件名叫做webpack.config.js罩引。如果根目錄下有這個文件,就會默認走這個文件枝笨,否則袁铐,會啟用內置的配置。

const path = require('path');

module.exports = {
    entry: './index.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'build')
    }
}

此時再運行npx webpack命令就可以正確生成打包后的文件了横浑。
然后整理一下文件夾剔桨,將源文件放到src目錄下。如圖:


image.png

修改webpack.config.js如下徙融,

const path = require('path');

module.exports = {
    entry: './src/index.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'build')
    }
}

再次運行命令洒缀,一樣是ok的。

4. 打包命令

實際上,我們可以利用npm腳本來自動執(zhí)行命令树绩。在package.json加上如下一行:

  "scripts": {
    "build": "webpack"
  }

然后運行npm run build萨脑。scripts中不需要額外再寫npx,會自動從node_modules中去找尋指定執(zhí)行文件葱峡。
總結一下webpack的打包命令方式:

  1. 全局安裝webpack時可以直接運行webpack
  2. 項目內安裝時可以運行npx webpack
  3. 不管全局安裝還是項目內安裝都可以使用腳本命令砚哗,會優(yōu)先從node_module中執(zhí)行命令文件。
    第三種無疑是最方便的砰奕,尤其是命令行包含了很多配置操作蛛芥,導致命令很繁瑣時。

5.作業(yè)

https://webpack.js.org/guides/getting-started

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末军援,一起剝皮案震驚了整個濱河市仅淑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胸哥,老刑警劉巖涯竟,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異空厌,居然都是意外死亡庐船,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門嘲更,熙熙樓的掌柜王于貴愁眉苦臉地迎上來筐钟,“玉大人,你說我怎么就攤上這事赋朦÷ǔ澹” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵宠哄,是天一觀的道長壹将。 經常有香客問我,道長毛嫉,這世上最難降的妖魔是什么诽俯? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮承粤,結果婚禮上暴区,老公的妹妹穿的比我還像新娘。我一直安慰自己密任,他們只是感情好颜启,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浪讳,像睡著了一般缰盏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天口猜,我揣著相機與錄音负溪,去河邊找鬼。 笑死济炎,一個胖子當著我的面吹牛川抡,可吹牛的內容都是我干的。 我是一名探鬼主播须尚,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼崖堤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耐床?” 一聲冷哼從身側響起密幔,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撩轰,沒想到半個月后胯甩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡堪嫂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年偎箫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皆串。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡淹办,死狀恐怖,靈堂內的尸體忽然破棺而出愚战,到底是詐尸還是另有隱情娇唯,我是刑警寧澤齐遵,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布寂玲,位于F島的核電站,受9級特大地震影響梗摇,放射性物質發(fā)生泄漏拓哟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一伶授、第九天 我趴在偏房一處隱蔽的房頂上張望断序。 院中可真熱鬧,春花似錦糜烹、人聲如沸违诗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诸迟。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阵苇,已是汗流浹背壁公。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绅项,地道東北人紊册。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像快耿,于是被迫代替她去往敵國和親囊陡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內容

  • 版權聲明:本文為博主原創(chuàng)文章痢畜,未經博主允許不得轉載。 webpack介紹和使用 一鳍侣、webpack介紹 1丁稀、由來 ...
    it筱竹閱讀 11,158評論 0 21
  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,297評論 4 31
  • 前言 本質上,webpack 是一個現(xiàn)代 JavaScript 應用程序的靜態(tài)模塊打包器(module bundl...
    Whyn閱讀 449評論 0 1
  • webpack-4.x 安裝 npm i webpack -g: 全局安裝webapck 基本使用 不使用配置文件...
    duans_閱讀 1,734評論 0 12
  • GitChat技術雜談 前言 本文較長倚聚,為了節(jié)省你的閱讀時間线衫,在文前列寫作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,698評論 7 110