千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

當(dāng)前位置:首頁  >  IT問答庫  >  Web基礎(chǔ)知識(shí)

為什么需要 Webpac-Webpack是什么?

發(fā)布:web前端培訓(xùn) 2022-02-09 15:31

推薦答案

為什么需要 Webpack,想要理解為什么要使用 webpack,我們先回顧下歷史,在打包工具出現(xiàn)之前,我們是如何在 web 中使用 JavaScript 的。在瀏覽器中運(yùn)行 JavaScript 有兩種方法:第一種方式,引用一些腳本來存放每個(gè)功能,比如下面這個(gè)文檔:

Webpack

Webpack

01-why-webpack/index-1.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>千鋒大前端教研院-Webpack5學(xué)習(xí)指南</title>
</head>
<body>
<!-- HTML 代碼 -->
<div>我的HTML代碼</div>

<!-- 引入外部的 JavaScript 文件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/lodash.js/4.17.21/lodash.core.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.0.2/js/bootstrap.min.js"></script>

<!-- 引入我自己的 JavaScript 文件 -->
<script src="./scripts/common.js"></script>
<script src="./scripts/user.js"></script>
<script src="./scripts/authentication.js"></script>
<script src="./scripts/product.js"></script>
<script src="./scripts/inventory.js"></script>
<script src="./scripts/payment.js"></script>
<script src="./scripts/checkout.js"></script>
<script src="./scripts/shipping.js"></script>
</body>
</html>

此解決方案很難擴(kuò)展,因?yàn)榧虞d太多腳本會(huì)導(dǎo)致網(wǎng)絡(luò)瓶頸。同時(shí)如果你不小心更改了JavaScript文件的加載順序,這個(gè)項(xiàng)目可能要崩潰。

第二種方式,使用一個(gè)包含所有項(xiàng)目代碼的大型 .js 文件, 對(duì)上面的文檔做改進(jìn):

01-why-webpack/index-2.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>千鋒大前端教研院-Webpack5學(xué)習(xí)指南</title>
</head>
<body>
<!-- HTML 代碼 -->
<div>我的HTML代碼</div>

<!-- 引入我自己的 JavaScript 文件 -->
<script src="./scripts/bundle.33520ba89e.js"></script>
</body>
</html>

最新問答資訊

01 unity用什么編程語言?unity學(xué)習(xí)難度大嗎

學(xué)習(xí) unity 語言
6020 人關(guān)注

02 python容易學(xué)嗎?學(xué)好python有什么好處?

學(xué)習(xí) python 工作 培訓(xùn)
5389 人關(guān)注

03 html是什么語言?html學(xué)習(xí)難嗎?

學(xué)習(xí) html 語言 可以
5062 人關(guān)注

04 c語言難學(xué)嗎?c語言學(xué)好要多久?

語言 技術(shù) 學(xué)習(xí)
4733 人關(guān)注

06 學(xué)好平面設(shè)計(jì)要多久?報(bào)速成班靠譜嗎?

平面 設(shè)計(jì) 學(xué)習(xí) 時(shí)間
4238 人關(guān)注

相關(guān)問題

web前端自學(xué)好還是培訓(xùn)好

關(guān)于“web前端自學(xué)好還是培訓(xùn)好”這個(gè)問題說法眾說紛紜,有很多...

選擇Web培訓(xùn)機(jī)構(gòu)的注意事項(xiàng)有哪些

師資力量;老師是不是又豐富的實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn),這點(diǎn)是非常重要的。...

Web前端主要做什么

前端開發(fā)是創(chuàng)建Web頁面或app等前端界面呈現(xiàn)給用戶的過程,通過HT...

web前端培訓(xùn)分享:學(xué)Web前端的好處有哪些

web前端近幾年在IT互聯(lián)網(wǎng)行業(yè)比較火熱,很多人都開始參加web前端...

web前端培訓(xùn)分享:Web前端需要學(xué)什么

Web前端需要學(xué)什么?好不好學(xué)?這是很多想要進(jìn)入到web前端行業(yè)的學(xué)...

零基礎(chǔ)參加web前端培訓(xùn)都學(xué)什么

零基礎(chǔ)參加web前端培訓(xùn)都學(xué)什么?基礎(chǔ)階段學(xué)習(xí)HTML常用標(biāo)簽與表單...

測(cè)一測(cè)
你知道多少IT梗

主站蜘蛛池模板: 日产亚洲一区二区三区| 久久国产精品亚洲一区二区| 中文字幕一区精品| 久久久综合亚洲色一区二区三区| 国产成人精品亚洲一区| 亚洲高清一区二区三区| 国产亚洲一区二区精品| 精品一区二区AV天堂| 国产手机精品一区二区| 无码人妻久久一区二区三区免费 | 制服丝袜一区二区三区| 精品视频一区在线观看| 精品一区狼人国产在线| 亚洲av无码一区二区三区人妖| 亚洲一区二区三区夜色| 亚洲日本一区二区| 亚洲高清日韩精品第一区| 日产亚洲一区二区三区| 精品不卡一区二区| 色一情一乱一区二区三区啪啪高| 亚洲午夜精品一区二区麻豆| 精品欧洲av无码一区二区三区| 在线播放国产一区二区三区| 亚洲高清美女一区二区三区| tom影院亚洲国产一区二区 | 国产色综合一区二区三区| 中文字幕日本一区| 高清国产AV一区二区三区| 色欲精品国产一区二区三区AV| 无码一区二区三区在线观看| 人妻无码一区二区不卡无码av| 国产精品福利一区二区| 午夜视频一区二区| 国产韩国精品一区二区三区| 日本不卡免费新一区二区三区| 日韩人妻一区二区三区免费| 91无码人妻精品一区二区三区L| 大香伊人久久精品一区二区| 日韩一区在线视频| 无码人妻久久一区二区三区蜜桃 | 国产福利无码一区在线|