在Vue3項(xiàng)目中,Vite起到的作用及其可以做的事情

在Vue3項(xiàng)目中,Vite起到的作用及其可以做的事情

在Vue 3項(xiàng)目中缩擂,Vite起到了至關(guān)重要的作用鼠冕。Vite是一種新型的前端構(gòu)建工具,旨在提供更快的開發(fā)服務(wù)器啟動時間和更快的熱模塊替換(HMR)撇叁。下面詳細(xì)介紹Vite的作用及其可以做的事情供鸠。

Vite的作用

  1. 快速開發(fā)服務(wù)器

    • Vite使用原生的ES模塊來實(shí)現(xiàn)開發(fā)服務(wù)器,這樣可以大大縮短服務(wù)器的啟動時間陨闹。
    • 由于現(xiàn)代瀏覽器已經(jīng)支持ES模塊楞捂,Vite可以直接利用這一特性,在開發(fā)過程中只加載和編譯實(shí)際使用的模塊趋厉,而不是整個項(xiàng)目寨闹。
  2. 熱模塊替換(HMR)

    • Vite的HMR非诚坏В快速和高效琢岩,允許在代碼修改后立即反映在瀏覽器中,而無需重新加載整個頁面口叙。
    • 這提高了開發(fā)效率乡数,尤其是在大型項(xiàng)目中椭蹄,減少了等待時間。
  3. 優(yōu)化的生產(chǎn)構(gòu)建

    • Vite在生產(chǎn)構(gòu)建中使用Rollup進(jìn)行打包净赴,生成優(yōu)化的和性能良好的構(gòu)建產(chǎn)物绳矩。
    • 支持代碼拆分、Tree-shaking和其他優(yōu)化技術(shù)玖翅,以確保生成的代碼盡可能小和高效翼馆。

Vite可以做的事情

  1. 開發(fā)服務(wù)器

    • 提供一個快速的開發(fā)服務(wù)器,并支持基于ES模塊的動態(tài)導(dǎo)入金度,使開發(fā)體驗(yàn)更加流暢应媚。
  2. 熱模塊替換(HMR)

    • 實(shí)現(xiàn)模塊級別的熱更新,更新速度快猜极,體驗(yàn)流暢中姜。
  3. 構(gòu)建和打包

    • 使用Rollup進(jìn)行生產(chǎn)環(huán)境的打包,支持代碼拆分和Tree-shaking跟伏,生成優(yōu)化的構(gòu)建文件丢胚。
  4. 插件系統(tǒng)

    • Vite有一個強(qiáng)大的插件系統(tǒng),允許社區(qū)和開發(fā)者創(chuàng)建和分享插件來擴(kuò)展Vite的功能酬姆。例如,支持TypeScript奥溺、Vue辞色、React、CSS預(yù)處理器(如Sass、Less)等相满。
  5. 配置和擴(kuò)展

    • 提供簡單而靈活的配置文件(vite.config.js)层亿,允許開發(fā)者根據(jù)需要定制Vite的行為。
    • 可以集成各種現(xiàn)代化的前端工具立美,如PostCSS匿又、Babel等。
  6. 靜態(tài)資源處理

    • 支持靜態(tài)資源的自動處理和優(yōu)化建蹄,如圖像碌更、字體、SVG等洞慎。
    • 可以直接在JavaScript中導(dǎo)入CSS痛单、JSON、圖片等文件劲腿,并且會自動處理這些資源旭绒。
  7. 支持現(xiàn)代JS特性

    • 支持ES6+特性以及JavaScript提案階段的新特性,使開發(fā)者可以使用最新的JavaScript語法和特性焦人。

使用示例

  1. 安裝Vite和Vue
npm create vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install
npm run dev
  1. 配置文件(vite.config.js)示例
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  server: {
    port: 3000,
    open: true,
  },
  build: {
    outDir: 'dist',
  },
})
  1. 使用環(huán)境變量

在根目錄下創(chuàng)建.env文件:

VITE_API_URL=https://api.example.com

在代碼中訪問:

console.log(import.meta.env.VITE_API_URL);

總結(jié)

Vite為Vue 3項(xiàng)目提供了快速挥吵、高效的開發(fā)和構(gòu)建體驗(yàn)。它通過使用原生ES模塊來加速開發(fā)服務(wù)器啟動時間和熱模塊替換花椭,優(yōu)化生產(chǎn)構(gòu)建忽匈,并提供靈活的插件系統(tǒng)和配置選項(xiàng)。Vite不僅提升了開發(fā)者的效率个从,還增強(qiáng)了構(gòu)建產(chǎn)物的性能脉幢,使其成為現(xiàn)代前端開發(fā)的理想選擇。


【轉(zhuǎn)載自:】開思通智網(wǎng) ---- “一起來o站嗦锐,玩轉(zhuǎn)AGI嫌松!”
【官網(wǎng):】https://www.opensnn.com/
【原文鏈接:】https://www.opensnn.com/os/article/10000841

結(jié)束
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奕污,隨后出現(xiàn)的幾起案子萎羔,更是在濱河造成了極大的恐慌,老刑警劉巖碳默,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贾陷,死亡現(xiàn)場離奇詭異,居然都是意外死亡嘱根,警方通過查閱死者的電腦和手機(jī)髓废,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來该抒,“玉大人慌洪,你說我怎么就攤上這事。” “怎么了冈爹?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵涌攻,是天一觀的道長。 經(jīng)常有香客問我频伤,道長恳谎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任憋肖,我火速辦了婚禮因痛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瞬哼。我一直安慰自己婚肆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布坐慰。 她就那樣靜靜地躺著较性,像睡著了一般。 火紅的嫁衣襯著肌膚如雪结胀。 梳的紋絲不亂的頭發(fā)上赞咙,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機(jī)與錄音糟港,去河邊找鬼攀操。 笑死,一個胖子當(dāng)著我的面吹牛秸抚,可吹牛的內(nèi)容都是我干的速和。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼剥汤,長吁一口氣:“原來是場噩夢啊……” “哼颠放!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吭敢,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碰凶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鹿驼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體欲低,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年畜晰,在試婚紗的時候發(fā)現(xiàn)自己被綠了砾莱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡凄鼻,死狀恐怖腊瑟,靈堂內(nèi)的尸體忽然破棺而出面哼,到底是詐尸還是另有隱情,我是刑警寧澤扫步,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站匈子,受9級特大地震影響河胎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜虎敦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一游岳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧其徙,春花似錦胚迫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闹获,卻和暖如春期犬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背避诽。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工龟虎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沙庐。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓鲤妥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拱雏。 傳聞我的和親對象是個殘疾皇子棉安,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容