Webpack入門(mén)

webpack.png

Webpack 是一個(gè)前端資源加載/打包工具奕巍。
它將根據(jù)模塊的依賴(lài)關(guān)系進(jìn)行靜態(tài)分析
然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源(一個(gè)靜態(tài)文件)颓遏,
從而減少了頁(yè)面請(qǐng)求。

安裝 Webpack

npm install webpack -g
"假如介意npm安裝速度改成cnpm(切換成淘寶鏡像源:npm install -g cnpm --registry=https://registry.npm.taobao.org)"

配置文件

創(chuàng)建 webpack.config.js 文件较幌,代碼如下所示:

//這是一個(gè) [Node.js 核心模塊](https://nodejs.org/api/modules.html)妻味,用于操作文件路徑
const path = require('path'); 
// 通過(guò) npm 安裝,為應(yīng)用程序生成一個(gè) HTML 文件,并自動(dòng)注入所有生成的 bundle瓷式。
const HtmlWebpackPlugin = require('html-webpack-plugin'); 

module.exports = {
//entry 指示 webpack 應(yīng)該使用哪個(gè)模塊,默認(rèn)值是 `./src/index.js`替饿,
//你可以通過(guò)在 [webpack configuration](https://webpack.docschina.org/configuration) 中配置 `entry` 屬性
//來(lái)指定一個(gè)(或多個(gè))不同的入口起點(diǎn)
    entry: "./src/index.js",
//output 屬性告訴 webpack 在哪里輸出它所創(chuàng)建的 bundle,以及如何命名這些文件贸典。
//主要輸出文件的默認(rèn)值是 ./dist/main.js视卢,其他生成文件默認(rèn)放置在 ./dist 文件夾中。
//我們通過(guò) output.filename 和 output.path 屬性廊驼,來(lái)告訴 webpack bundle 的名稱(chēng)据过,以及我們想要 bundle 生成到哪里。
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'my-first-webpack.bundle.js'
    },
//webpack 開(kāi)箱可用的自帶能力即只能理解 JavaScript 和 JSON 文件
//loader讓 webpack 能夠去處理其他類(lèi)型的文件妒挎,并將它們轉(zhuǎn)換為有效 [模塊](https://webpack.docschina.org/concepts/modules)
    module: {
        loaders: [
            { 
               //'/\.css$/' 或 "/\.css$/" 不一樣绳锅。
               //前者指示 webpack 匹配任何以 .css結(jié)尾的文件,
               //后者指示 webpack 匹配具有絕對(duì)路徑 '.css' 的單個(gè)文件酝掩。
               test: /\.css$/, //識(shí)別出哪些文件會(huì)被轉(zhuǎn)換
               loader: "style-loader!css-loader" //定義出在進(jìn)行轉(zhuǎn)換時(shí)鳞芙,應(yīng)該使用哪個(gè) loader
            }
        ]
    },
//想要使用一個(gè)插件,你只需要 require() 它期虾,然后把它添加到 plugins 數(shù)組中
      plugins: [
           new HtmlWebpackPlugin({template: './src/index.html'})
      ],
      //提供 mode 配置選項(xiàng)['production','development','none']原朝,告知 webpack 使用相應(yīng)模式的內(nèi)置優(yōu)化
     //模式相關(guān)配置詳情請(qǐng)參考:https://webpack.docschina.org/configuration/mode/
      mode: 'production' // 默認(rèn)模式
};
整理的同時(shí)也在鞏固,望看到的同學(xué)及時(shí)查漏補(bǔ)缺镶苞。
何以解憂 唯有學(xué)習(xí)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喳坠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茂蚓,更是在濱河造成了極大的恐慌壕鹉,老刑警劉巖剃幌,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異御板,居然都是意外死亡锥忿,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)怠肋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人淹朋,你說(shuō)我怎么就攤上這事笙各。” “怎么了础芍?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵杈抢,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我仑性,道長(zhǎng)惶楼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任诊杆,我火速辦了婚禮歼捐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘晨汹。我一直安慰自己豹储,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布淘这。 她就那樣靜靜地躺著剥扣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪铝穷。 梳的紋絲不亂的頭發(fā)上钠怯,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音曙聂,去河邊找鬼晦炊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛筹陵,可吹牛的內(nèi)容都是我干的刽锤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼朦佩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼并思!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起语稠,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宋彼,失蹤者是張志新(化名)和其女友劉穎弄砍,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體输涕,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡音婶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莱坎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衣式。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖檐什,靈堂內(nèi)的尸體忽然破棺而出碴卧,到底是詐尸還是另有隱情,我是刑警寧澤乃正,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布住册,位于F島的核電站,受9級(jí)特大地震影響瓮具,放射性物質(zhì)發(fā)生泄漏荧飞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一名党、第九天 我趴在偏房一處隱蔽的房頂上張望叹阔。 院中可真熱鬧,春花似錦兑巾、人聲如沸条获。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帅掘。三九已至,卻和暖如春堂油,著一層夾襖步出監(jiān)牢的瞬間修档,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工府框, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吱窝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓迫靖,卻偏偏與公主長(zhǎng)得像院峡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子系宜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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