成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Vue更高效的構(gòu)建工具Vite怎么使用

今天小編給大家分享一下Vue更高效的構(gòu)建工具Vite怎么使用的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)建站已向上1000+企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

webpack

我們?cè)谇懊媸褂肰ue2進(jìn)行開發(fā)的時(shí)候通常都是使用我們的vue-cli腳手架進(jìn)行項(xiàng)目的搭建,cli腳手架中就是基于webpack進(jìn)行構(gòu)建打包,webpack 作為代碼編譯工具,有入口、出口、loader 和插件。

webpack 是一個(gè)用于現(xiàn)代 JavaScript 應(yīng)用程序的靜態(tài)模塊打包工具。

當(dāng) webpack 處理應(yīng)用程序時(shí),它會(huì)在內(nèi)部構(gòu)建一個(gè)依賴圖(dependency graph),此依賴圖對(duì)應(yīng)映射到項(xiàng)目所需的每個(gè)模塊,并生成一個(gè)或多個(gè) bundle。

從圖中我們可以看出,Webpack 可以將多種靜態(tài)資源 js、css、less、sass 轉(zhuǎn)換成一個(gè)靜態(tài)文件,減少了頁(yè)面的請(qǐng)求。

Vue更高效的構(gòu)建工具Vite怎么使用

Vite是什么?

Vite(法語(yǔ)意為 “快速的”,發(fā)音 /vit/,發(fā)音同 “veet”)是一種新型前端構(gòu)建工具,能夠顯著提升前端開發(fā)體驗(yàn)。它主要由兩部分組成:一個(gè)開發(fā)服務(wù)器,它基于 原生 ES 模塊 提供了 豐富的內(nèi)建功能,如速度快到驚人的 模塊熱更新(HMR)。一套構(gòu)建指令,它使用 Rollup 打包你的代碼,并且它是預(yù)配置的,可輸出用于生產(chǎn)環(huán)境的高度優(yōu)化過(guò)的靜態(tài)資源。Vite 意在提供開箱即用的配置,同時(shí)它的 插件 API 和 JavaScript API 帶來(lái)了高度的可擴(kuò)展性,并有完整的類型支持。

Vue更高效的構(gòu)建工具Vite怎么使用

為什么選擇他?
在瀏覽器支持 ES 模塊之前,JavaScript 并沒(méi)有提供的原生機(jī)制讓開發(fā)者以模塊化的方式進(jìn)行開發(fā)。這也正是我們對(duì) “打包” 這個(gè)概念熟悉的原因:使用工具抓取、處理并將我們的源碼模塊串聯(lián)成可以在瀏覽器中運(yùn)行的文件。時(shí)過(guò)境遷,我們見(jiàn)證了諸如 webpack、Rollup 和 Parcel 等工具的變遷,它們極大地改善了前端開發(fā)者的開發(fā)體驗(yàn)。然而,當(dāng)我們開始構(gòu)建越來(lái)越大型的應(yīng)用時(shí),需要處理的 JavaScript 代碼量也呈指數(shù)級(jí)增長(zhǎng)。包含數(shù)千個(gè)模塊的大型項(xiàng)目相當(dāng)普遍。我們開始遇到性能瓶頸 —— 使用 JavaScript 開發(fā)的工具通常需要很長(zhǎng)時(shí)間(甚至是幾分鐘?。┎拍軉?dòng)開發(fā)服務(wù)器,即使使用 HMR,文件修改后的效果也需要幾秒鐘才能在瀏覽器中反映出來(lái)。如此循環(huán)往復(fù),遲鈍的反饋會(huì)極大地影響開發(fā)者的開發(fā)效率和幸福感。Vite 旨在利用生態(tài)系統(tǒng)中的新進(jìn)展解決上述問(wèn)題:瀏覽器開始原生支持 ES 模塊,且越來(lái)越多 JavaScript 工具使用編譯型語(yǔ)言編寫。

webpack:編譯過(guò)程是將所有的依賴通過(guò)webpack進(jìn)行打包編譯最后交給服務(wù)器進(jìn)行渲染,所以速度會(huì)比較慢畢竟是加載所有的依賴進(jìn)行處理,所以我們尤其是初次啟動(dòng)cli腳手架項(xiàng)目的時(shí)候會(huì)等待依賴加載;

vite:使用 esbuild 預(yù)構(gòu)建依賴。esbuild 使用 Go 編寫,并且比以 JavaScript 編寫的打包器預(yù)構(gòu)建依賴快 10-100 倍。并且以 原生 ESM 方式提供源碼。這實(shí)際上是讓瀏覽器接管了打包程序的部分工作:Vite 只需要在瀏覽器請(qǐng)求源碼時(shí)進(jìn)行轉(zhuǎn)換并按需提供源碼。根據(jù)情景動(dòng)態(tài)導(dǎo)入代碼,即只在當(dāng)前屏幕上實(shí)際使用時(shí)才會(huì)被處理。說(shuō)白了就是vite會(huì)直接啟動(dòng)服務(wù)進(jìn)行渲染,渲染過(guò)程中瀏覽器需要什么資源我們的服務(wù)會(huì)進(jìn)行資源的請(qǐng)求處理,可以理解為需要什么請(qǐng)求什么。所以速度上 Vite 通過(guò)在一開始將應(yīng)用中的模塊區(qū)分為 依賴 和 源碼 兩類,改進(jìn)了開發(fā)服務(wù)器啟動(dòng)時(shí)間;

使用Vite創(chuàng)建項(xiàng)目

我們之前在使用vue-cli腳手架的時(shí)候,首先是將腳手架安裝到了全局中,以便后面創(chuàng)建Vue2項(xiàng)目使用,而Vite構(gòu)建工具是不需要我們?nèi)诌M(jìn)行安裝的,我們可以通過(guò)下面的命令進(jìn)行創(chuàng)建;注意 Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依賴更高的 Node 版本才能正常運(yùn)行,當(dāng)你的包管理器發(fā)出警告時(shí),請(qǐng)注意升級(jí)你的 Node 版本。

創(chuàng)建項(xiàng)目命令:

//使用 NPM:$ npm create vite@latest//使用 Yarn:$ yarn create vite//使用 PNPM:$ pnpm create vite

輸入文件名、選擇前端框架、選擇語(yǔ)言:

Vue更高效的構(gòu)建工具Vite怎么使用

進(jìn)入項(xiàng)目、安裝依賴、啟動(dòng)項(xiàng)目(編譯速度非??欤?/p>

Vue更高效的構(gòu)建工具Vite怎么使用

項(xiàng)目啟動(dòng)成功

Vue更高效的構(gòu)建工具Vite怎么使用

以上就是“Vue更高效的構(gòu)建工具Vite怎么使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:Vue更高效的構(gòu)建工具Vite怎么使用
文章出自:http://jinyejixie.com/article26/gggdcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、企業(yè)網(wǎng)站制作、用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)公司網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
保德县| 横峰县| 榆中县| 彰化县| 浦北县| 修文县| 察隅县| 彝良县| 潜江市| 枣强县| 麻阳| 海晏县| 宝丰县| 静安区| 托克逊县| 手机| 龙里县| 金山区| 莱芜市| 屯门区| 喀喇沁旗| 邻水| 新闻| 临安市| 波密县| 新竹市| 桃园市| 玉门市| 滨海县| 政和县| 五莲县| 固始县| 赣州市| 钟祥市| 湖北省| 孟州市| 厦门市| 如皋市| 六枝特区| 上犹县| 综艺|