Extensões
NOTA
A Vite tem por objetivo fornecer suporte fora da caixa para os padrões comum de desenvolvimento de web. Antes de procurares por uma extensão compatível com a Vite ou Rollup, consulte o Guia de Funcionalidades. Muitos casos onde uma extensão seria necessária em um projeto de Rollup já são cobertos na Vite.
Consulte Utilizando Extensões para obter informações a respeito de como utilizar as extensões.
Extensões Oficiais
@vitejs/plugin-vue
- Fornece suporte para Componentes de Ficheiro Único de Vue 3
@vitejs/plugin-vue-jsx
- Fornece suporte a JSX de Vue 3 (através da opção
transform
de Babel dedicada).
@vitejs/plugin-vue2
- Fornece suporta aos Componentes de Ficheiro Único da Vue 2.7.
@vitejs/plugin-vue2-jsx
- Fornece suporte a Extensão de Sintaxe de JavaScript de Vue 2.7 (através da transformação de babel dedicada).
@vitejs/plugin-react
- Usa a esbuild e Babel, alcançando HMR rápida com uma pegada de pacote pequena e a flexibilidade de ser capaz de usar a conduta de transformação da Babel. Sem as extensões adicionais da Babel, apenas a esbuild é usada durante as construções.
@vitejs/plugin-react-swc
- Substitui a Babel pela SWC durante o desenvolvimento. Durante as construções, a SWC mais a esbuild são usadas quando estiveres a usar extensões, de outro modo apenas a esbuild é usada. Para projetos grandes não exige extensões de React não-padronizadas, inicio refrigerado e Substituição de Módulo Instantânea (HMR, sigla em Inglês) pode ser significativamente mais rápido.
@vitejs/plugin-legacy
- Fornece suporte de navegadores legados para a construção de produção.
Extensões da Comunidade
Consulte a awesome-vite - também podes submeter uma PR para listar as tuas extensões lá.
Extensões de Rollup
As extensões de Vite são uma extensão da interface de extensão da Rollup. Consulte a seção de Compatibilidade de Extensão de Rollup para obter mais informações.