webpack2.0系統(tǒng)學(xué)習(xí)筆記

github官網(wǎng)褐啡、英文文檔罩锐、中文文檔

一奉狈、簡單介紹

給JavaScript準(zhǔn)備的一個(gè)打包工具,有個(gè)特性代碼分割涩惑,它允許按需加載應(yīng)用程序的部分仁期。還有l(wèi)oader的概念,通過相應(yīng)的Loader來處理相關(guān)的文件竭恬。所有文件都可看成是一個(gè)模塊跛蛋。

二、命令行中使用

ps:我使用的git命令行工具痊硕。

1赊级、npm init初始化項(xiàng)目生成一個(gè)pack.json文件
2、安裝webpack npm install webpack --save-dev會生成一個(gè)node_modules文件夾


3岔绸、 本節(jié)常用的命令

1)  webpack main.js mian.bundle.js
  說明讓webpack執(zhí)行打包命令main.js是要進(jìn)行打包的文件名稱理逊,mian.bundle.js是打包后文件的名稱。
2) --module-bind
  說明給制定類型文件設(shè)置制定的loader進(jìn)行解析盒揉。
3) --progress
  查看打包進(jìn)程
4) --display-moudles
  查看打包的模塊
5) --display-reasons 
  查看打包該模塊的原因
6) --watch
  監(jiān)聽改變后可自動進(jìn)行打包
選項(xiàng):
  --help, -h     顯示幫助信息                                             [布爾]
  --version, -v  顯示版本號                                               [布爾]
  --json, -j     Prints the result as JSON.      

三晋被、第一個(gè)實(shí)例

項(xiàng)目需求:頁面中有個(gè)id為box的元素水平居中顯示,點(diǎn)擊“走一個(gè)按鈕”隨機(jī)改變box的背景色刚盈。
**1羡洛、 **目錄結(jié)構(gòu)

|--webpack_170630
 ---index.html       =>   主頁面
 ---main.js          =>  主要的js文件
 ---rnd.js           =>  生成隨機(jī)數(shù)的js文件
 ---style.css        =>  外部樣式表

**2、 **頁面代碼
html頁面代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Webpack</title>
</head>
<body>
    <div id="box">
        我是Box
        <input type="button" id="btn" value="走一個(gè)" />
    </div>
<script src="main.bundle.js"></script>
</body>
</html>

main.js頁面代碼

var fn = require('./rnd.js');//此處引入用的require
//require('style-loader!css-loader!./style.css');//也可以在引入文件的時(shí)候進(jìn)行規(guī)定指定的loader
require('./style.css');

window.addEventListener('DOMContentLoaded',function(){
    console.log('頁面加載完成');
    console.log(fn);
    var oBox = document.getElementById('box');
    var oBtn = document.getElementById('btn');
    oBtn.addEventListener('click',function(){
        oBox.style.backgroundColor = 'rgba('+ fn.rnd(0,255) +','+ fn.rnd(0,255) +','+ fn.rnd(0,255) +',0.5)';
    },false);
},false);

rnd.js頁面代碼

export function rnd(m,n){
    return parseInt(Math.random()*(m-n)+n);
}

style.css頁面代碼

html,body{
    margin: 0;
    padding: 0;
}
#box{
    width: 200px;
    height: 200px;
    margin: 50px auto;
    background-color: aquamarine;
}

執(zhí)行打包命令

$ webpack main.js main.bundle.js --module-bind 'css=style-load rogress --display-modules --display-reasons --watch --colors


打包完成后見上圖:有個(gè)打包后信息藕漱,例如哈希值欲侮、版本號、打包時(shí)間等谴分。
下面就看下頁面展示效果吧:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锈麸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子牺蹄,更是在濱河造成了極大的恐慌忘伞,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沙兰,死亡現(xiàn)場離奇詭異氓奈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鼎天,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門舀奶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人斋射,你說我怎么就攤上這事育勺〉纾” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵涧至,是天一觀的道長腹躁。 經(jīng)常有香客問我,道長南蓬,這世上最難降的妖魔是什么纺非? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮赘方,結(jié)果婚禮上烧颖,老公的妹妹穿的比我還像新娘。我一直安慰自己窄陡,他們只是感情好炕淮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泳梆,像睡著了一般鳖悠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上优妙,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天乘综,我揣著相機(jī)與錄音,去河邊找鬼套硼。 笑死卡辰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的邪意。 我是一名探鬼主播九妈,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雾鬼!你這毒婦竟也來了萌朱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤策菜,失蹤者是張志新(化名)和其女友劉穎晶疼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體又憨,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡翠霍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蠢莺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寒匙。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖躏将,靈堂內(nèi)的尸體忽然破棺而出锄弱,到底是詐尸還是另有隱情考蕾,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布棵癣,位于F島的核電站辕翰,受9級特大地震影響夺衍,放射性物質(zhì)發(fā)生泄漏狈谊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一沟沙、第九天 我趴在偏房一處隱蔽的房頂上張望河劝。 院中可真熱鬧,春花似錦矛紫、人聲如沸赎瞎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽务甥。三九已至,卻和暖如春喳篇,著一層夾襖步出監(jiān)牢的瞬間敞临,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工麸澜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挺尿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓炊邦,卻偏偏與公主長得像编矾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子馁害,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

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