精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Vite 是什么(并且為什么如此流行)?

開發 前端
Vite是現代元框架正在構建的大塊之一。它是正在采取類似路徑的更大工具生態系統的一部分。Volar[18]是StackBlitz團隊自豪支持的另一個工具。

在Web開發的大千世界里,想要不聽到關于Vite[1]的討論,那可真是難上加難。

自2020年4月發布以來,Vite的人氣就像坐了火箭一樣直線上升。截至寫這篇文章的時候,這個項目在GitHub上已經獲得了超過64k的star,并且在每周的npm下載量上超過了1200萬,現在它支持著大多數開源框架,比如Nuxt[2]、SvelteKit[3]、Astro[4]、SolidStart[5]和Remix[6](這只是冰山一角)。

如果你想了解Vite的歷史,推薦你觀看Evan You在ViteConf 2022上的主旨演講[7]。

盡管Vite聲名鵲起,但我們意識到許多開發者可能仍然不熟悉Vite是什么,或者它在推動現代Web框架和工具開發中扮演的關鍵角色。

在這篇文章中,我們將為你提供一個關于Vite的入門指南,以及它是如何在短短幾年內成長為現代Web的中堅力量。

Vite是什么?

Vite的發音是/vit/,在法語中意味著“快速”或“迅速”,而且Vite絕對不負其名。

簡單來說,Vite[8]是一個現代JavaScript構建工具,它為常見的Web模式提供了開箱即用的支持,提供了優化的構建,結合了rollup[9]的靈活性和成熟度,以及由esbuild[10]實現的快速無捆綁開發服務器和原生ES模塊。

Vite由Vue.js[11]的創造者Evan You[12]構思,目的是通過減少開發者在啟動開發服務器和文件編輯后處理重新加載時遇到的瓶頸來簡化打包過程。

Vite的核心特性

當你運行Vite時,你會注意到的第一個不同是開發服務器幾乎是瞬間啟動的。你可以訪問vite.new[13]并親眼見證。這是因為Vite采用了按需服務的方式來將你的應用程序提供給瀏覽器。Vite不是首先打包整個源代碼,而是根據瀏覽器的請求,實時將你編寫的模塊轉換為瀏覽器能夠理解的原生ESM模塊。Vite開箱即支持TypeScript、PostCSS、CSS預處理器、JSON、WASM等,并且可以通過不斷增長的插件生態系統擴展來支持你所有喜愛的框架和工具。

在開發過程中,每當你在項目中更改任何文件時,Vite都會使用應用程序的模塊圖只熱重載受影響的模塊(HMR)。這允許開發者預覽他們的更改以及這些更改對應用程序的影響。Vite HMR的速度非常快,以至于可以允許編輯器自動保存,獲得類似于在瀏覽器開發工具中修改CSS時的反饋循環。

Vite還執行依賴預打包。在開發過程中,它使用esbuild捆綁你的依賴項并將它們緩存起來,以加快未來的服務器啟動速度。這個優化步驟還有助于加快加載時間,特別是對于導出許多小模塊的依賴項(如lodash),因為瀏覽器每個依賴項只加載幾個塊而不是多個。它還允許Vite支持CommonJS和UMD代碼中的依賴項,因為它們被捆綁成原生ESM模塊。

當你準備部署時,Vite將使用優化的Rollup設置構建你的應用程序。它執行CSS代碼拆分,添加預加載指令,并優化異步塊的加載,無需任何配置。Vite提供了一個通用的與Rollup兼容的插件API,適用于開發和生產,使其更容易擴展和自定義你的構建過程。

使用Vite的好處

使用Vite有幾個關鍵好處[14]。以下是我們最喜歡的一些:

開源和獨立

Vite是由一群開源開發者開發的,由來自不同背景的開發團隊[15]帶頭。Vite核心倉庫最近已經超過900個貢獻者。它正在積極開發和維護,新功能不斷實現,漏洞也在穩定地得到修復。這也意味著不斷發展的功能集反映了大量多樣化產品的真實應用需求的交叉部分。

快速的本地開發

開發體驗(DX)是Vite的核心,每次保存時你都能感受到它。我們常常認為重新加載的速度是理所當然的。但隨著你的應用程序增長,重新加載速度逐漸變慢,你會感激Vite保持(幾乎)即時重新加載的能力,無論應用程序大小如何。

廣泛的生態系統支持

Vite的方法受到了非常好的接受,大多數框架和工具默認使用Vite或提供一流的支持。通過選擇Vite作為構建工具,這些項目的維護者可以在它們之間共享一個共同的基礎,并隨著時間的推移共同改進它。因此,他們可以花更多的時間開發用戶需要的功能,而不是重新發明輪子。

這對每個人都是雙贏的。

易于擴展

Vite對Rollup插件API的賭注得到了回報。插件允許下游項目共享Vite核心提供的功能。有許多高質量的插件可供使用,如vite-plugin-pwa[16]和vite-imagetools[17]。

框架構建難題中的重要一塊

Vite是現代元框架正在構建的大塊之一。它是正在采取類似路徑的更大工具生態系統的一部分。Volar[18]是StackBlitz團隊自豪支持的另一個工具。它為自定義編程語言(如Vue、MDX和Astro)提供了在代碼編輯器中構建堅實且高效編輯體驗所需的工具。它允許框架為其用戶提供懸停信息、診斷和自動補全等功能,共享Volar作為共同基礎來為它們提供動力。另一個絕佳的例子是Nitro[19],一個服務器工具包,用于創建支持每個主要部署平臺的全功能Web服務器。它是一系列框架無關的庫UnJS[20]的一部分。還有Dev Toolkit[21],這是一個新的努力,旨在為框架開發工具共享一個共同的基礎。

開始使用Vite

對于像StackBlitz和Vite這樣的工具,理解它們為何不同最好的方式就是親自嘗試。Vite在StackBlitz中得到了全面支持[22],這使得創建按需環境變得輕而易舉。Vite團隊使用StackBlitz來驅動其在線啟動器[23]。點擊你最喜歡的框架,編輯一些組件,看看Vite是如何工作的。

使用Vite開發

在使用Vite開發時,你可以運行三個命令。

  • vite dev 啟動Vite開發服務器(當你在StackBlitz中打開Vite項目時,它會自動為你啟動)
  • vite build 準備生產構建
  • vite preview 允許你預覽你構建的網站或應用程序

確保在運行vite preview之前運行vite build,以查看你的更改。

Vite的未來

在最近的ViteConf主題演講[24]中,Evan分享了盡管Vite正在取得巨大進步,但項目仍面臨一些已知的問題和挑戰。

正如我們之前討論的,Vite目前使用Rollup進行生產構建。這并不像esbuild或Bun這樣的原生打包器那樣快。Vite還盡可能地減少了開發環境和生產環境之間的不一致性,但由于Rollup和esbuild之間的差異,一些不一致性是不可避免的。

Evan現在帶領一個新團隊開發Rolldown[25],這是一款基于Rust的Rollup端口,建立在OXC[26](JavaScript氧化編譯器)之上,力求與Rollup兼容。這個想法是用Rolldown替換Vite中的Rollup和esbuild。Vite將擁有一個單一的基礎,結合了Rollup的靈活性和esbuild的速度,消除了不一致性,使代碼庫更易于維護,并加快了構建時間。

Rolldown目前還處于早期階段,但已經顯示出了有希望的結果。該項目現在已開源,Rolldown團隊正在尋找貢獻者來幫助實現這一愿景。

與此同時,Vite團隊在每個版本中都在不斷改進Vite。由Vitest[27]和Nuxt Dev SSR[28]驅動的引擎vite-node[29]的工作已經開始,演變成Vite API的全面修訂,面向框架作者。新的環境API[30]預計將在Vite v6中發布,它將成為自Vite 2發布以來Vite最大的變化之一。它將允許在任何數量的環境中通過Vite插件管道運行代碼,解鎖了對workers、RSC等的一級支持。

總結

Vite正在開辟一條前進的道路,并且正在迅速成為JavaScript生態系統中的標準構建工具。

StackBlitz很自豪能夠成為Vite的支持者,我們期待看到2024年項目如何發展!

今天就試試https://vite.new[31],并關注更多Vite相關新聞[32]。

本文譯自:https://blog.stackblitz.com/posts/what-is-vite-introduction/

Reference

[1]Vite: https://vitejs.dev/

[2]Nuxt: https://nuxt.com/

[3]SvelteKit: https://kit.svelte.dev/

[4]Astro: https://astro.build/

[5]SolidStart: https://start.solidjs.com/

[6]Remix: https://remix.run/

[7]Evan You在ViteConf 2022上的主旨演講: https://viteconf.org/23/replay/vite_keynote

[8]Vite: https://vitejs.dev/guide/

[9]rollup: https://rollupjs.org/

[10]esbuild: https://esbuild.github.io/

[11]Vue.js: https://vuejs.org/

[12]Evan You: https://twitter.com/youyuxi

[13]vite.new: https://vite.new/

[14]關鍵好處: https://vitejs.dev/guide/why.html

[15]開發團隊: https://vitejs.dev/team

[16]vite-plugin-pwa: https://vite-pwa-org.netlify.app/

[17]vite-imagetools: https://github.com/JonasKruckenberg/imagetools/tree/main/packages/vite

[18]Volar: https://volarjs.dev/

[19]Nitro: https://nitro.unjs.io/

[20]UnJS: https://unjs.io/

[21]Dev Toolkit: https://www.youtube.com/watch?v=E6kTiIbU3N8

[22]全面支持: https://blog.stackblitz.com/posts/vite-new-templates/

[23]在線啟動器: https://vitejs.dev/guide/#trying-vite-online

[24]最近的ViteConf主題演講: https://viteconf.org/23/replay/vite_keynote

[25]Rolldown: https://chat.rolldown.rs/

[26]OXC: https://oxc-project.github.io/

[27]Vitest: https://vitest.dev/

[28]Nuxt Dev SSR: https://antfu.me/posts/dev-ssr-on-nuxt

[29]vite-node: https://github.com/vitest-dev/vitest/tree/main/packages/vite-node#readme

[30]環境API: https://github.com/vitejs/vite/discussions/16358

[31]https://vite.new: https://vite.new/

[32]Vite相關新聞: https://blog.stackblitz.com/tags/vite/

責任編輯:武曉燕 來源: 前端F2E
相關推薦

2012-04-09 13:35:10

Instagram

2014-12-23 09:34:47

動態語言

2022-05-31 13:54:18

算法穩定幣加密貨幣危險

2020-06-02 19:14:59

Kubernetes容器開發

2022-06-01 23:27:38

區塊鏈加密貨幣數字資產

2020-11-05 10:50:09

物聯網數據技術

2017-07-26 10:21:46

DockerLinux容器

2023-06-07 19:22:21

2021-11-29 11:40:46

FPGA芯片數據中心

2022-08-17 12:28:14

vite代碼前端

2022-11-28 09:00:03

編程bug開發

2018-04-24 15:53:52

2019-01-15 17:50:18

存儲技術容器

2021-09-30 10:19:29

物聯網安全物聯網IOT

2013-07-27 21:10:02

2021-05-31 07:44:08

Kafka分布式系統

2021-03-29 16:32:03

軟件代碼程序員

2013-04-19 13:59:00

Apache Hado

2020-05-29 17:21:33

神經網絡學習函數

2020-04-21 11:03:34

微服務數據工具
點贊
收藏

51CTO技術棧公眾號

亚洲资源中文字幕| 在线精品福利| 欧美军同video69gay| 中国成人亚色综合网站| 国产成人精品a视频| 亚洲精品四区| 最近2019免费中文字幕视频三| 欧美国产日韩在线视频| 天堂√8在线中文| 亚洲天堂福利av| 国产高清不卡av| 久久精品五月天| 亚洲最新av| 亚洲色图第一页| 亚洲最大视频网| 亚洲日本在线观看视频| 亚洲精品日韩专区silk | 亚洲a成人v| 午夜精品福利在线| 成人性做爰片免费视频| 日韩电影免费| 久久99蜜桃精品| 欧洲永久精品大片ww免费漫画| 国产尤物在线播放| 国产91久久精品一区二区| 欧美一二三四在线| 在线免费观看视频黄| 国产在线观看www| 亚洲精品菠萝久久久久久久| 午夜老司机精品| 免费看男男www网站入口在线| 黄av在线免费观看| 一区二区三区影视| 亚洲欧美小说色综合小说一区| 国产精品久久免费看| 精品国产福利| 性一交一乱一色一视频麻豆| 捆绑调教一区二区三区| 欧美一级黄色网| 国产婷婷色一区二区三区| a天堂在线资源| 精品日韩免费| 波多野洁衣一区| 欧美日韩福利视频| 糖心vlog免费在线观看 | 91观看网站| 国产又粗又长又黄| 日韩制服丝袜先锋影音| 欧美制服第一页| 国产精品 欧美 日韩| 小处雏高清一区二区三区| 中文字幕亚洲二区| 自拍偷拍视频亚洲| 亚洲婷婷伊人| 亚洲欧洲高清在线| av黄色免费网站| 日韩欧美天堂| 亚洲男人的天堂在线| 国产吞精囗交久久久| 欧美调教网站| 国产丝袜一区二区三区| 国产传媒第一页| 在线日韩网站| 亚洲性视频网址| 超碰人人干人人| 久久久影院免费| 久久综合色88| 久久久99精品| 亚洲女人av| 日韩美女视频免费在线观看| 亚洲综合成人av| 美国欧美日韩国产在线播放| 成人高清视频观看www| 99热这里只有精品99| 国产91露脸合集magnet| 91热门视频在线观看| 91亚洲精品一区二区| 999av视频| 韩国av一区二区三区在线观看| 91九色国产在线| 亚洲av无码一区二区三区性色| 成人av影院在线| 欧美xxxx黑人又粗又长密月| av网站在线播放| 亚洲精品乱码久久久久久| 成人精品视频在线播放| 玛雅亚洲电影| 6080日韩午夜伦伦午夜伦| 久久久久久久久久影视| 亚洲桃色综合影院| 久久久精品国产| 国产网友自拍视频| 久久永久免费| 亚洲wwwav| 天天躁日日躁狠狠躁喷水| 国产视频视频一区| 日本老太婆做爰视频| 黄毛片在线观看| 欧美日韩电影在线| 亚洲美女高潮久久久| 国产欧美日韩在线观看视频| 美日韩精品视频免费看| 国产黄色免费观看| 国产精品一二三| 日本不卡在线观看| 免费影视亚洲| 欧美日韩在线免费视频| 亚洲女则毛耸耸bbw| 蜜桃a∨噜噜一区二区三区| 久久激情视频久久| 欧美三级韩国三级日本三斤在线观看| 蜜臂av日日欢夜夜爽一区| 国产成人免费观看| 免费网站成人| 一本大道综合伊人精品热热| 青娱乐精品在线| av中字幕久久| 91国产视频在线播放| 国产精品老熟女视频一区二区| 成人精品在线视频观看| 一区二区三区av| 欧美大片免费观看网址| 精品免费日韩av| 中文字幕在线有码| 奇米影视7777精品一区二区| 国产精品区二区三区日本| 高清全集视频免费在线| 欧美视频中文字幕| 中文字幕狠狠干| 亚洲欧洲日本mm| 亚洲综合一区二区不卡| 91xxx在线观看| 色视频一区二区| 怡红院一区二区| 欧美激情麻豆| 91精品久久久久久久久久另类 | 成人免费av资源| www国产无套内射com| 色婷婷成人网| 最近的2019中文字幕免费一页 | 日韩一级片网址| 亚洲人做受高潮| 看片的网站亚洲| 亚洲一区二区三区午夜| 欧美色网在线| 国产一区二区av| 国产精品欧美综合| 国产欧美一区二区精品性| 精品国产成人av在线免| 任我爽精品视频在线播放| 欧美寡妇偷汉性猛交| www.国产视频| 亚洲综合丝袜美腿| 秘密基地免费观看完整版中文| 国内精品美女在线观看| 国产乱码一区| 亚洲黄色中文字幕| 亚洲午夜久久久久久久| 成人黄色片在线观看| 国产精品网曝门| 一级黄色片国产| 欧美国产91| 国产精品视频福利| 中文av在线全新| 一级做a爰片久久毛片美女图片| 国产情侣小视频| 国产精品久久久久久久久晋中 | 91精品亚洲一区在线观看| 日韩专区在线观看| 性一交一乱一伧老太| 偷拍一区二区三区四区| 午夜在线观看一区| 精东粉嫩av免费一区二区三区| 黑人巨大国产9丨视频| 中文字幕一区二区三区四区久久| 国内偷自视频区视频综合| 亚洲av成人无码久久精品老人 | 亚洲综合av在线播放| 婷婷亚洲最大| 国产麻豆日韩| 国产精品高清乱码在线观看| 日韩在线观看免费全| www日本高清视频| 欧美视频专区一二在线观看| 国产精品理论在线| 国产一区二区在线观看视频| 成人一区二区免费视频| 成人免费在线播放| 91超碰在线电影| 成人免费短视频| 久久中文字幕在线| 欧美zozo| 日韩三级电影网址| 日本中文字幕在线观看视频| 亚洲女同ⅹxx女同tv| 在线免费观看a级片| 久久精品国产一区二区| 91九色丨porny丨国产jk| 精品久久电影| 亚洲一区二区三区sesese| 亚洲天堂资源| 欧美剧在线观看| 高清日韩av电影| 精品日韩成人av| 亚洲天堂久久久久| 婷婷开心激情综合| 欧美成人国产精品高潮| 欧美国产成人在线| 亚洲av永久无码精品| 久久99精品久久久| 欧美成人免费高清视频| 欧美视频一区| 在线视频不卡一区二区| 妖精视频一区二区三区| 国产91一区二区三区| 欧美成人高清视频在线观看| 欧美在线激情网| 国产乱码在线| 欧美插天视频在线播放| 99re在线视频| 亚洲欧美三级在线| 日韩中文字幕免费观看| 欧美一级高清大全免费观看| 中文字幕视频二区| 色悠悠久久综合| 国产香蕉视频在线| 亚洲一区电影777| 午夜少妇久久久久久久久| 国产精品久久久久影院亚瑟| 国产人妻一区二区| 91麻豆免费观看| 亚洲欧美在线不卡| 成人精品视频.| 一级黄色免费视频| 国产精品888| 香蕉视频色在线观看| 久久精品99国产精品| 国产嫩草在线观看| 日韩精品一区第一页| 黑人糟蹋人妻hd中文字幕| 99热免费精品| 男人日女人下面视频| 亚洲性视频h| 日韩一级性生活片| 亚洲经典自拍| 国产毛片视频网站| 99精品视频免费观看视频| 91精品国产91久久久久麻豆 主演| 欧美黄免费看| 无码粉嫩虎白一线天在线观看| 欧美日韩mv| 欧美国产综合在线| 精品动漫一区| 欧美日韩黄色一级片| 亚洲视频成人| 国产成人亚洲精品无码h在线| 国产欧美欧美| 免费日韩视频在线观看| 老司机精品久久| 亚洲精品自拍网| 国产在线乱码一区二区三区| 少妇性l交大片7724com| 成人午夜大片免费观看| 手机在线成人av| 久久久久久**毛片大全| 五月婷婷婷婷婷| 中文字幕在线不卡| 黄页网站免费观看| 午夜视频一区在线观看| 五月天婷婷久久| 欧美午夜视频网站| 国产婷婷一区二区三区久久| 精品国产一区二区三区四区四| 天天干天天爽天天操| 亚洲欧美另类人妖| 免费观看久久久久| 久久久亚洲国产| 精品成人av| 99久久一区三区四区免费| 台湾佬综合网| 亚洲一区三区在线观看| 伊人久久亚洲热| 黄色一级二级三级| 国内精品免费**视频| 成人性生活免费看| 中文字幕的久久| 久久久91视频| 色婷婷久久综合| 国产成人精品毛片| 亚洲美女自拍视频| 国产成人l区| 琪琪第一精品导航| 国产麻豆一区二区三区| 免费国产一区二区| 91精品亚洲| 99福利在线观看| 国产麻豆精品久久一二三| 精品中文字幕在线播放| 国产精品妹子av| 中日韩黄色大片| 91精品国产综合久久小美女| 日韩精品一二| 欧美国产日韩一区| 亚洲不卡系列| 国产一区二区不卡视频| 久久大综合网| 欧美色图另类小说| 国产成人精品一区二区三区四区| 久久久久久亚洲中文字幕无码| 亚洲免费观看高清完整| 日本欧美www| 亚洲精品日韩欧美| 欧美videosex性极品hd| 成人乱色短篇合集| 欧洲毛片在线视频免费观看| 欧美久久久久久久久久久久久| 国产乱码字幕精品高清av| 五月天精品视频| 亚洲成人免费av| 精品国产亚洲av麻豆| 色偷偷91综合久久噜噜| 日本综合字幕| 久久精品ww人人做人人爽| 欧美日韩久久| 一级黄色片国产| 中文字幕一区免费在线观看| 黄色av网站免费观看| 亚洲国产欧美久久| 不卡一本毛片| 91黄色国产视频| 亚洲精品成人无限看| 在线观看免费视频高清游戏推荐| 国产亚洲va综合人人澡精品| 亚洲欧美偷拍一区| 亚洲毛茸茸少妇高潮呻吟| 三妻四妾完整版在线观看电视剧| 国产精品高清一区二区三区| 在线国产一区二区| 下面一进一出好爽视频| 1区2区3区欧美| 一级全黄裸体免费视频| 在线观看中文字幕亚洲| 欧美无毛视频| 欧美日本韩国在线| 久久蜜桃精品| 91l九色lporny| 在线观看91视频| www免费网站在线观看| 国产精品99久久99久久久二8| 九热爱视频精品视频| 农村妇女精品一二区| 久久久久亚洲蜜桃| 久久精品国产亚洲av麻豆蜜芽| 在线成人激情黄色| 成人精品高清在线视频| 在线观看成人av| 国产精品亚洲视频| 久久久久久久久久久久久久免费看| 欧美变态tickling挠脚心| 欧美草逼视频| 久久久精彩视频| 日本三级亚洲精品| 182在线观看视频| 精品国内二区三区| 天堂√8在线中文| 亚洲国产一区二区在线| 国内成人精品2018免费看| 欧美日韩成人免费观看| 精品处破学生在线二十三| 日韩激情电影免费看| 日韩啊v在线| 激情综合五月婷婷| 久久久精品国产sm调教| 亚洲精选在线观看| 九九热这里有精品| 奇米777四色影视在线看| av电影一区二区| 一区二区视频网| 欧美巨猛xxxx猛交黑人97人| 性欧美lx╳lx╳| 久国产精品视频| 黄色精品一区二区| 8888四色奇米在线观看| av资源站久久亚洲| 久久先锋影音| 国产波霸爆乳一区二区| 日韩精品黄色网| 91精品国产一区二区在线观看| 成人一对一视频| 国产精品麻豆久久久| 亚洲精品久久久蜜桃动漫| 国产成人在线亚洲欧美| 欧美国产高清| 一本色道久久88| 亚洲国产高清福利视频| 成人日韩av| 熟女少妇在线视频播放| 亚洲四区在线观看| 日本a一级在线免费播放| 91国产在线免费观看|