插件
注意
Vite 旨在为常见的 Web 开发模式提供开箱即用的支持。在搜索 Vite 或兼容的 Rollup 插件之前,请查看 功能指南。在 Rollup 项目中需要插件的很多情况在 Vite 中已经得到了解决。
查看 使用插件 以获取有关如何使用插件的信息。
官方插件
@vitejs/plugin-vue
- 提供 Vue 3 单文件组件支持。
@vitejs/plugin-vue-jsx
- 提供 Vue 3 JSX 支持(通过 专用 Babel 转换)。
@vitejs/plugin-vue2
- 提供 Vue 2.7 单文件组件支持。
@vitejs/plugin-vue2-jsx
- 提供 Vue 2.7 JSX 支持(通过 专用 Babel 转换)。
@vitejs/plugin-react
- 使用 esbuild 和 Babel,在保持较小包体积的同时实现快速 HMR,并能够使用 Babel 转换管道提供灵活性。在没有额外 Babel 插件的情况下,构建期间仅使用 esbuild。
@vitejs/plugin-react-swc
- 在开发过程中用 SWC 替换 Babel。在生产构建期间,使用插件时使用 SWC+esbuild,否则仅使用 esbuild。对于不需要非标准 React 扩展的大型项目,冷启动和热模块替换 (HMR) 可以显著加快。
@vitejs/plugin-legacy
- 为生产构建提供旧版浏览器支持。
社区插件
查看 awesome-vite - 你也可以提交 PR 在那里列出你的插件。
Rollup 插件
Vite 插件 是 Rollup 插件接口的扩展。查看 Rollup 插件兼容性部分 以获取更多信息。