Vite
外觀
此條目翻譯自英語維基百科,需要相關領域的編者協助校對翻譯。 |
原作者 | 尤雨溪 |
---|---|
首次發佈 | 2020年4月20日 |
當前版本 | 4.2.1[1] |
原始碼庫 | github |
程式語言 | TypeScript |
平台 | Node.js、Deno、Bun |
類型 | 開發伺服器 |
許可協議 | MIT許可證 |
網站 | https://vite.dev/ |
Vite是一個由尤雨溪編寫的本地開發伺服器。[2]它被默認用於Vue和React的項目模板,支持TypeScript與JSX並在內部使用Rollup和esbuild進行打包構建。[3]
它監視文件在編輯時的變化,並在文件保存後通過稱為熱模塊替換(HMR)的過程重新加載被編輯的代碼[4],該過程通過使用ES6模塊(ESM)重新加載被更改的部分文件,而不是重新編譯整個應用程式。
Vite提供了內置的SSR支持。默認情況下,它監聽TCP端口5173。可以配置Vite以通過HTTPS提供內容,並將請求(包括WebSocket)代理到後端Web伺服器(例如Apache HTTP Server)。
功能與性能
[編輯]Vite有着可以減少開發等待時間的熱模塊替換(HMR)系統。Vite支持React、Vue和Svelte等框架,並支持伺服器端渲染(SSR)、代碼拆分和異步加載。
與傳統構建工具相比,Vite的生產構建時間快,為3.37秒,而Webpack為10.82秒,Parcel為9.01秒。Vite與工具(如Vitest用於測試、Astro用於內容驅動的站點和Slidev用於演示文稿)無縫集成,且與框架無關。[5]
參見
[編輯]參考文獻
[編輯]- ^ https://registry.npmjs.com/vite; 檢索日期: 2023年3月30日.
- ^ Introducing Vite JS - Next-Gen Frontend Tooling. Radixweb. [10 November 2023] (英語).
- ^ Why Vite. vite.dev.
- ^ Educative Answers - Trusted Answers to Developer Questions. Educative. [10 November 2023] (英語).
- ^ Understanding Vite and Bun.js: A Detailed Developer's Review. Valletta Software Blog. July 27, 2024 [August 28, 2024].
外部連結
[編輯]
這是一篇與軟件開發工具相關的小作品。您可以透過編輯或修訂擴充其內容。 |