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].
外部链接
[编辑]
这是一篇与软件开发工具相关的小作品。您可以通过编辑或修订扩充其内容。 |