點燈坊

失くすものさえない今が強くなるチャンスよ

Vite 簡介

Sam Xiao's Avatar 2024-01-24

Vue 3 底層以 Vite 取代 Webpack,大大提高開發效率。

Version

Vite 5

Webpack

vite001

  • 就算只改一行 JavaScript 或一行 CSS,Webpack 也會重新 bundle 一次
  • 實際上 Vue 2 專案只要寫大,開發上都很辛苦

Vite

vite002

  • 改採用 ESM (ECMAScript Module)
  • 修改 JavaScript 或 CSS 不會重新 bundle,只有實際 route 到該 page,才會將所需 module 重新 bundle
  • Vue 3 專案無論寫多大,開發體驗還是一樣

Conclusion

  • Vite 現在已經取代 Webpack 成為前端標準,連 React 現在也是改用 Vite
  • Vite 早期的確會遇到與套件不相容情況,有些是套件本身問題,有些是 Vite 本身問題,但目前因為 Vite 已經成為新標準,以經不太會遇到套件不相容問題

Reference

Vite, Why Vite