2019-01-17 webpack4 入門(上)

Tip: 感冒了劈榨,一定要戴口罩哦~不要傳染給了別的小可愛
2019年到了,看到很多總結(jié)2018粒梦,暢想2019之類的小可愛亮航,我也覺得需要計(jì)劃一下2019了,說不定完成了呢匀们!
今天開始總結(jié) webpack4

image.png

首先執(zhí)行安裝指令:
npm install --save-dev webpack
在一開始要明白缴淋,webpack最重要的四個核心組成部分: 入口、輸出泄朴、loader重抖、plugins,這個也很好明白祖灰,運(yùn)行肯定要有入口和輸出钟沛,在其中要依賴一些loader來識別各種資源,當(dāng)然也要通過plugins來打包這些資源局扶,>從打包優(yōu)化和壓縮恨统,一直到重新定義環(huán)境中的變量
(同學(xué)們叁扫,自己新建一個dist文件夾,一個src文件夾畜埋,src里有index.js莫绣,其中import _ from 'lodash',引入這個全局變量悠鞍;dist里有index.html,其中引入main.js对室。這里要注意安裝lodash哦,不可以光是引咖祭,否則會報(bào)錯)
然后我們先挑比較簡單的入口和輸出來說掩宜,我們把entry放在src中,在src中對代碼進(jìn)行書寫和編輯心肪,而把output放在dist里面锭亏,這樣讓書寫的和打包的區(qū)域做到了劃分

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

在這里注意,我們的package.json中要加入以下這句硬鞍,在不加入這句之前我們還可以使用‘npx webpack --config webpack.config.js’,但是這種方式比較麻煩戴已,所以我們直接在package.json中添加一個npm腳本固该,相當(dāng)于添加一個快捷方式"scripts": { "build": "webpack" }
這時,你的項(xiàng)目差不多就有了一個基本的小流程糖儡,如何檢驗(yàn)?zāi)胤セ担约涸?src/index.js中添加一些語句,并執(zhí)行這些語句握联,如append一行文字桦沉,

var element = document.createElement('div');
  element.innerHTML = _.join(['Hello','webpack'],' ');

然后執(zhí)行npm run build ,成功build后金闽,找到dist里的index.html纯露,在瀏覽器上打開這個文件,驚喜看到你在index.js上的操作在index.html上得到了展示代芜。
然而埠褪,資源不止是js和html,還有其他的各種資源挤庇,我們?nèi)绾翁幚沓伲鸵牡絣oader,先去乖乖下載loader們嫡秕,需要什么就安裝什么渴语,然后乖乖在webpack.config.js中配置,配置好你就可以各種什么CSS昆咽、字體驾凶、xml數(shù)據(jù)牙甫,添加資源,引用資源啦~

module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ],
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: [
          'file-loader'
        ]
      }
    ]
  }

到這里狭郑,基本上就是一個我認(rèn)為的比較基礎(chǔ)的webpack的配置過程腹暖,這樣的簡單配置,能夠理清其中邏輯翰萨,也比較好理解webpack的入門其實(shí)不是特別的難脏答,不要給自己壓力,慢慢來~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末亩鬼,一起剝皮案震驚了整個濱河市殖告,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雳锋,老刑警劉巖黄绩,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異玷过,居然都是意外死亡爽丹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門辛蚊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粤蝎,“玉大人,你說我怎么就攤上這事袋马〕跖欤” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵虑凛,是天一觀的道長碑宴。 經(jīng)常有香客問我,道長桑谍,這世上最難降的妖魔是什么延柠? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮霉囚,結(jié)果婚禮上捕仔,老公的妹妹穿的比我還像新娘。我一直安慰自己盈罐,他們只是感情好榜跌,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盅粪,像睡著了一般钓葫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上票顾,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天础浮,我揣著相機(jī)與錄音帆调,去河邊找鬼。 笑死豆同,一個胖子當(dāng)著我的面吹牛番刊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播影锈,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼芹务,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鸭廷?” 一聲冷哼從身側(cè)響起枣抱,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辆床,沒想到半個月后佳晶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡讼载,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年轿秧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咨堤。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡淤刃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吱型,到底是詐尸還是另有隱情,我是刑警寧澤陨仅,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布津滞,位于F島的核電站,受9級特大地震影響灼伤,放射性物質(zhì)發(fā)生泄漏触徐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一狐赡、第九天 我趴在偏房一處隱蔽的房頂上張望撞鹉。 院中可真熱鬧,春花似錦颖侄、人聲如沸鸟雏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孝鹊。三九已至,卻和暖如春展蒂,著一層夾襖步出監(jiān)牢的瞬間又活,已是汗流浹背苔咪。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柳骄,地道東北人团赏。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像耐薯,于是被迫代替她去往敵國和親舔清。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

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