, uma ferramenta para constru??o de front-end, continuou a amadurecer e crescer em popularidade desde que a apresentamos no anel Avalie do ¨²ltimo Radar. Est¨¢ rapidamente se tornando a escolha padr?o entre nossas equipes ao iniciar um novo projeto de front-end. Vite fornece um conjunto de padr?es para construir, agrupar e gerenciar depend¨ºncias em aplicativos que dependem de m¨®dulos ES no navegador. Por aproveitar a velocidade nativa do esbuild e do bundler , Vite a experi¨ºncia da pessoa desenvolvedora front-end. Al¨¦m disso, quando usada com React, Vite oferece uma alternativa atraente para o Create React App. Vite depende de m¨®dulos ES e, ao contr¨¢rio da maioria das ferramentas mais antigas, n?o oferece shimming ou polyfills, o que significa que voc¨º precisa de uma estrat¨¦gia diferente para navegadores mais antigos que n?o oferecem suporte a m¨®dulos ES. Nos casos em que navegadores mais antigos precisam ser suportados, algumas de nossas equipes importam os polyfills no n¨ªvel do m¨®dulo para que Vite possa ser usada de forma consistente em todos os ambientes.
O feedback r¨¢pido ¨¦ crucial para uma boa experi¨ºncia de desenvolvimento. Nada interrompe mais o fluxo de desenvolvimento do que ter que esperar um ou dois minutos antes de obter feedback sobre as ¨²ltimas altera??es de c¨®digo. Infelizmente, com as aplica??es crescendo em tamanho e complexidade, as ferramentas de build populares para pipelines de front-end muitas vezes n?o s?o mais r¨¢pidas o suficiente. Anteriormente, inclu¨ªmos esbuild, que oferece uma melhoria de desempenho significativa, porque ¨¦ implementado em uma linguagem compila??o-para-nativa em vez de JavaScript. , que ¨¦ constru¨ªdo em cima do esbuild, oferece em rela??o a outras ferramentas. Consiste em duas partes principais: um servidor de desenvolvimento que fornece aprimoramentos de recursos ricos em m¨®dulos ES nativos, como Hot Module Replacement (HMR) extremamente r¨¢pido e um comando de constru??o que agrupa seu c¨®digo com Rollup. Vite depende de m¨®dulos ES e, ao contr¨¢rio da maioria das ferramentas mais antigas, n?o oferece shimming ou polyfills, o que significa que n?o ¨¦ compat¨ªvel com navegadores mais antigos que n?o suportam m¨®dulos ES. Nos casos em que navegadores mais antigos precisavam ser suportados, alguns de nossos times usaram Vite durante o desenvolvimento e outras ferramentas para builds de produ??o.