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

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

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

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

推薦答案

為什么需要 Webpack,想要理解為什么要使用 webpack,我們先回顧下歷史,在打包工具出現(xiàn)之前,我們是如何在 web 中使用 JavaScript 的。在瀏覽器中運(yùn)行 JavaScript 有兩種方法:第一種方式,引用一些腳本來(lái)存放每個(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用什么編程語(yǔ)言?unity學(xué)習(xí)難度大嗎

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

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

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

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

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

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

語(yǔ)言 技術(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è)問題說(shuō)法眾說(shuō)紛紜,有很多...

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

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

Web前端主要做什么

前端開發(fā)是創(chuàng)建Web頁(yè)面或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梗

主站蜘蛛池模板: 韩国理伦片一区二区三区在线播放| 国产精品一区电影| 国产色精品vr一区区三区| 一区二区三区四区国产| 免费日本一区二区| 日韩中文字幕一区| 色精品一区二区三区| 一区二区三区精品| 日本在线视频一区| 亚洲一区二区三区高清不卡| 无码av不卡一区二区三区| 亚洲综合一区二区精品导航| 在线精品自拍亚洲第一区| 亚洲综合一区二区精品久久| 香蕉免费看一区二区三区| 天美传媒一区二区三区| 亚洲一区二区三区高清不卡 | 美女AV一区二区三区| 国产高清视频一区三区| 上原亚衣一区二区在线观看| 国产在线精品一区二区在线看| 国产精品视频一区二区三区无码| 无码人妻一区二区三区在线水卜樱| 精品国产一区二区三区久久久狼 | 国产免费一区二区三区| 国产一区二区三区免费在线观看| 无码人妻久久一区二区三区| 久久久久久综合一区中文字幕| 亚洲一区二区三区在线视频| 国产情侣一区二区三区| 精品视频一区二区三区| 国产精品va无码一区二区| 日韩欧国产精品一区综合无码| 日韩在线不卡免费视频一区| 无码国产精品一区二区免费模式| 老熟女高潮一区二区三区| 成人无号精品一区二区三区| 国产激情一区二区三区在线观看 | 国产一区二区三区亚洲综合| www一区二区三区| 97人妻无码一区二区精品免费|