優點
作為一款前端構建工具,它的核心特點是“快”,并且充分利用了現代瀏覽器對ES Modules的原生支持,一切圍繞這一點展開
- 快啟動:通過ES Modules,它省去了打包整個應用的時間,可以直接在瀏覽器中加載模塊,使得啟動時間大大縮短
- 熱更新:提供熱模塊替換功能,并且由于省去了打包環節,只請求變化了部分,幾乎實現了實時的熱模塊替換。
缺點
- 兼容性:某些深層依賴或動態引入的CommonJS模塊可能出問題。并且部分Webpack、Rollup插件并不適配Vite的插件系統。此外。因為開發依賴原生ESM,它不支持傳統的瀏覽器,需要額外處理生產環境降級
- 首屏加載速度:如果項目依賴較多,首次打開時瀏覽器需要運行大量的ESM模塊,可能不如打包后的單文件快。