一個簡單的webpack配置

捂臉~~~~ 都9102年了,現(xiàn)在還來談webpack的配置浩螺,是不是有點不合適哪(我不管Qセ肌),基于vue-cli或者create-react-app生成的項目年扩,也已經(jīng)一鍵為我們配置好了webpack蚁廓,看起來似乎并不需要我們深入了解不過呢厨幻,自己嘗試去搭建一下webpack的 開發(fā)環(huán)境玩一下也是極好的~~

webpack:模塊化兼打包工具相嵌,可以把復(fù)雜得程序細化為小的文件,通過一個入口文件,找到你的項目得所有依賴的文件使用loaders處理它們况脆,最后打包成為一個(或者多個)瀏覽器可以識別的javascript文件饭宾。

作用

?? ?? ? 1、模塊化格了,讓我們把程序可以細化為細小的文件看铆;

?? ?? ? 2、類似于TypeScript這種在javaScript基礎(chǔ)上拓展的開發(fā)語言:使我們能夠?qū)崿F(xiàn)目前版本的javaScript不能直接使用的特性盛末。并且之后還能轉(zhuǎn)換為Javascript文件是瀏覽器可以識別弹惦。

?? ?? ? 3否淤、可以使用,less棠隐,SCss等scss預(yù)處理器石抡。

webpack與gulp區(qū)別:

? ? webpack是一種模塊化的解決方案,可以把各種資源都作為模塊來使用或處理助泽。

????gulp是一種能能夠優(yōu)化前端的開發(fā)流程的工具啰扛,側(cè)重于前端開發(fā)得整個過程得控制管理,通過一系列插件將原本復(fù)雜繁瑣得任務(wù)自動化嗡贺,并不能將除了js之外的資源模塊化隐解。

?? ?webpack的優(yōu)點使得webpack在很多場景下可以替代gulp類的工具。

webpack的基本配置項

? ? 入口文件诫睬;entry

? ? 出口文件煞茫;output

? ? module:css,js岩臣,img都叫做module溜嗜,打包在module中進行。

?? ??? ?? ? rules就是louders的配置項架谎。

? ? pulgins:webpack的插件炸宵。

? ? resolves:webpack的配置項。(例:在vue中有@可以代表src谷扣,能夠通過@代表src就是因為在webpack中進行了配置)

webpack的基本使用:

? ? 1土全、全局安裝:

? ? ?? npm install webpack@3 -g

? ? 2、創(chuàng)建文件夾-初始化:

? ? ? ? npm init -y

? ? 3会涎、局部安裝webpack:

? ? ?? npm install webpack@3 -S

? ? 4裹匙、在文件夾下創(chuàng)建webpack.config.js文件:

? ? 5、創(chuàng)建src目錄在其中創(chuàng)建main.js

? ? 6末秃、插件-htmlwebpackplugin-(在dist中生成一個引入了js的html文件)

?? ?? ? 安裝:npm install html-webpack-plugin -S

?? ?? ? 使用方法:在文件中引入后概页;

?? ??? ??? ??? ?在plugins中new一個htmlwebpackplugin對象

?? ??? ??? ?? ? 有兩個必傳的參數(shù):

?? ??? ??? ??? ?? ? 1、template(模版)

?? ??? ??? ??? ?? ? 2练慕、filename:(生成文件的名稱)

?? ??? ??? ?? ? 不必須參數(shù);

?? ??? ??? ??? ?? ? 1惰匙、title(在html中使用ejs模版型語法)

? ? 7、插件-創(chuàng)建服務(wù)器-webpackdevserver(開啟服務(wù)實現(xiàn)熱更新)

?? ?? ? 安裝:npm install webpack-dev-server@2 -S

?? ?? ? 使用方法:在package.json的scripts中增加指令“dev”:“webpack-dev-server”(啟動一下)

? 8铃将、插件-打包js文件-

?? ?? ? 安裝:npm install --save-dev @babel/core babel-loader @babel/preset-env @babel/preset-react

? ? 9项鬼、插件-打包css,scss文件-

?? ?? ? 安裝:npm install --save-dev style-loader css-loader sass-loader node-loader


webpack.config.js文件內(nèi)容如下:



好啦 就是這個樣子啦劲阎,略糙绘盟,見諒~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子龄毡,更是在濱河造成了極大的恐慌吠卷,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稚虎,死亡現(xiàn)場離奇詭異撤嫩,居然都是意外死亡,警方通過查閱死者的電腦和手機蠢终,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茴她,“玉大人寻拂,你說我怎么就攤上這事≌衫危” “怎么了祭钉?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長己沛。 經(jīng)常有香客問我慌核,道長,這世上最難降的妖魔是什么申尼? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任垮卓,我火速辦了婚禮,結(jié)果婚禮上师幕,老公的妹妹穿的比我還像新娘粟按。我一直安慰自己,他們只是感情好霹粥,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布灭将。 她就那樣靜靜地躺著,像睡著了一般后控。 火紅的嫁衣襯著肌膚如雪庙曙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天浩淘,我揣著相機與錄音捌朴,去河邊找鬼。 笑死馋袜,一個胖子當(dāng)著我的面吹牛男旗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播欣鳖,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼察皇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起什荣,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤矾缓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后稻爬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嗜闻,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年桅锄,在試婚紗的時候發(fā)現(xiàn)自己被綠了琉雳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡友瘤,死狀恐怖翠肘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辫秧,我是刑警寧澤束倍,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站盟戏,受9級特大地震影響绪妹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柿究,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一邮旷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笛求,春花似錦廊移、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜂嗽,卻和暖如春苗膝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背植旧。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工辱揭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人病附。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓问窃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親完沪。 傳聞我的和親對象是個殘疾皇子域庇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

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