webpack學(xué)習(xí)筆記

1割按、創(chuàng)建一個webpack-test文件夾
2、npm init 初始化npm
3埃唯、使用opensub package.json 查看package文件是否正確
4琢蛤、npm i webpack --save-dev 安裝webpack
5、安裝完webpac
6蜂嗽、opensub ./ 指令表示使用sublime打開當(dāng)前文件夾目錄
7苗膝、創(chuàng)建一個hello.js
輸入

function hello(str){
    console.log(str);
}

8、在控制臺執(zhí)行命令webpack hello.js hello.bundle.js 可以看到該文件目錄下生成了一個hello.bundle.js文件
ps:如果控制臺提示找不到webpack指令需要npm i -g webpack 全局安裝一下webpack指令
9植旧、webpack打包成功時命令臺輸出如下

image.png

其中
Asset是生成的文件名稱
Size是文件大小
Chunks文件塊
Chunk Names文件塊名稱
10辱揭、新建一個hello2.js并在word.js里面引入代碼如下

require('./word.js');
function hello(str){
    console.log(str);
}

11、重新執(zhí)行webpack hello.js hello.bundle.js控制臺輸出的文件塊會有兩個
12病附、新建一個style.css文件并在hello.js里面引入
重新執(zhí)行代碼時會報錯问窃,這是因為webpack并不能直接打包css文件類型
此時需要安裝兩個庫
13、npm i css-loader style-loader --save-dev
14完沪、安裝完成之后在hello.js中重新引用域庇。引入方法如下

require('style-loader!css-loader!./style.css');

此時重新打包即可成功
15、新建一個index.html文件在文件底部引入hello.bundle.js
16丽焊、在hello.js底部輸入hello('hello world');并在style.css里面輸入body{backgroud:lightblue;}
17较剃、重新打包文件即可看到頁面中的效果
css-loader使得webpack可以打包css
style-loader是將打包的css代碼插入到html中的header標(biāo)簽里面
18、為了避免每次打包都要輸入style-loader技健!css-loader写穴!的麻煩可以使用webpack的命令行
webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader'
19、為了在每次更新代碼的時候自動打包可以將命令行改為
webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --watch
這樣每次更改代碼的時候可以自動看到更改的效果
20雌贱、一些命令行的意義
--progress可以看到短暫的打包進(jìn)度條
--display-modules可以將使用的模塊展示出來
--display-reasons告訴你為什么打包某些模塊的原因

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啊送,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子欣孤,更是在濱河造成了極大的恐慌馋没,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件降传,死亡現(xiàn)場離奇詭異篷朵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門声旺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笔链,“玉大人,你說我怎么就攤上這事腮猖〖ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵澈缺,是天一觀的道長坪创。 經(jīng)常有香客問我,道長姐赡,這世上最難降的妖魔是什么莱预? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮雏吭,結(jié)果婚禮上锁施,老公的妹妹穿的比我還像新娘。我一直安慰自己杖们,他們只是感情好悉抵,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著摘完,像睡著了一般姥饰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上孝治,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天列粪,我揣著相機(jī)與錄音,去河邊找鬼谈飒。 笑死岂座,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杭措。 我是一名探鬼主播费什,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼手素!你這毒婦竟也來了鸳址?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤泉懦,失蹤者是張志新(化名)和其女友劉穎稿黍,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崩哩,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡巡球,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辕漂。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡呢灶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钉嘹,到底是詐尸還是另有隱情,我是刑警寧澤鲸阻,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布跋涣,位于F島的核電站,受9級特大地震影響鸟悴,放射性物質(zhì)發(fā)生泄漏陈辱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一细诸、第九天 我趴在偏房一處隱蔽的房頂上張望沛贪。 院中可真熱鬧,春花似錦震贵、人聲如沸利赋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽媚送。三九已至,卻和暖如春寇甸,著一層夾襖步出監(jiān)牢的瞬間塘偎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工拿霉, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留吟秩,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓绽淘,卻偏偏與公主長得像涵防,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子收恢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

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

  • Webpack 是一個前端資源加載/打包工具武学。它將根據(jù)模塊的依賴關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成...
    EarthChen閱讀 397評論 0 1
  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺伦意,特此分享以備自己日后查看火窒,也希望更多的人看到...
    小小字符閱讀 8,178評論 7 35
  • 如果你是新手,已經(jīng)了解什么是CommonJS/AMD以及gulp等驮肉,請參照過程熏矿,一步一步來,請盡量使用復(fù)制粘貼來處...
    lxf_李曉鳳閱讀 527評論 1 2
  • webpack第一次出現(xiàn)在我的視線,是在一次面試中票编,當(dāng)時面試官問我是否了解AMD褪储、CMD、Gulp慧域、webpack...
    云飄霧散閱讀 1,770評論 0 1
  • 【本文字?jǐn)?shù)】1803 【閱讀時間】10分鐘 【文章類型】糖尿病 自測 【針對人群】糖尿病潛在人群 【下期預(yù)告】糖友...
    伊能啟元閱讀 341評論 0 0