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

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

為什么需要 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太多腳本會導(dǎo)致網(wǎng)絡(luò)瓶頸。同時(shí)如果你不小心更改了JavaScript文件的加載順序,這個(gè)項(xiàng)目可能要崩潰。

第二種方式,使用一個(gè)包含所有項(xiàng)目代碼的大型 .js 文件, 對上面的文檔做改進(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)簽與表單...

測一測
你知道多少IT梗

主站蜘蛛池模板: 国产精品乱码一区二区三| 中文无码精品一区二区三区| 日韩精品一区二区三区色欲AV| 麻豆一区二区三区蜜桃免费| 国产伦精品一区二区三区精品| 日韩一区二区三区精品| 国产成人精品a视频一区| www一区二区三区| 国产在线无码一区二区三区视频| 亚洲日本va午夜中文字幕一区| 3d动漫精品啪啪一区二区中文| 一区二区三区无码被窝影院| 激情综合丝袜美女一区二区| 精品中文字幕一区在线| 精品国产一区二区三区2021| 亚洲国产国产综合一区首页| 亚洲AV成人精品日韩一区| 国产精品一区二区AV麻豆| 综合人妻久久一区二区精品| 波多野结衣久久一区二区| 国产一区韩国女主播| 无码人妻一区二区三区在线 | 日韩精品一区二区三区国语自制 | 在线精品一区二区三区| 日本精品一区二区三区在线视频一 | 久久精品国产一区二区| 精品国产免费观看一区| 国产亚洲综合精品一区二区三区| 亚洲AV无码一区二区乱孑伦AS | 人体内射精一区二区三区| 国产一区二区三区四| 亚洲综合无码精品一区二区三区| 福利一区二区三区视频在线观看 | 中文字幕一区一区三区| 国产成人av一区二区三区不卡 | 日韩一区二区精品观看| 亚洲高清成人一区二区三区| 精品少妇ay一区二区三区| 国产精品自拍一区| 色视频综合无码一区二区三区| 一夲道无码人妻精品一区二区|