0Pricing
TypeScript Academy · Aula

Fundamentos de Vite / esbuild / SWC / Rollup

Visão geral dos empacotadores comuns (Vite, esbuild, SWC, Rollup) e de como interagem com projetos TypeScript.

Fundamentos de Vite / esbuild / SWC / Rollup é uma aula grátis de TypeScript Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de TypeScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de TypeScript Academy inclui 3 aulas no total.

Introdução

Objetivo: explorar empacotadores populares — Vite, esbuild, SWC e Rollup. Cada um oferece velocidade e flexibilidade próprias.

Vite

Vite: servidor de desenvolvimento instantâneo que usa ESM, HMR rápido e compilações de produção baseadas no Rollup.

// package.json
{
  "scripts": {
    "dev": "vite",
    "build": "vite build"
  }
}

esbuild

esbuild: empacotador extremamente rápido escrito em Go. É excelente para prototipagem e projetos JS/TS.

// Command
npx esbuild src/index.ts --bundle --outfile=out.js

SWC

SWC: compilador baseado em Rust para TS/JS. É usado com frequência no Next.js por sua velocidade.

// swc config (.swcrc)
{
  "jsc": {
    "parser": { "syntax": "typescript" },
    "target": "es2020"
  }
}

Rollup

Rollup: empacotador flexível, com eliminação de código não utilizado eficiente. O Vite usa o Rollup internamente nas compilações.

// rollup.config.js
import typescript from "@rollup/plugin-typescript";

export default {
  input: "src/index.ts",
  output: { file: "bundle.js", format: "cjs" },
  plugins: [typescript()]
};

Escolha do empacotador

Escolha: Vite para DX no desenvolvimento, esbuild para velocidade, SWC para compilação baseada em Rust e Rollup para controle. Todos se integram facilmente ao TS.

Pergunta

Verificação rápida: Qual empacotador usa módulos ES nativos para oferecer um servidor de desenvolvimento rápido?

Recapitulação

Recapitulação: o Vite é rápido com ESM, o esbuild tem a velocidade do Go, o SWC é rápido por usar Rust e o Rollup é flexível. Use cada um conforme as necessidades do projeto.

Perguntas Frequentes

A aula “Fundamentos de Vite / esbuild / SWC / Rollup” é grátis?

Sim — o texto completo de “Fundamentos de Vite / esbuild / SWC / Rollup” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de TypeScript Academy, atualize para CoddyKit PRO. O curso de TypeScript Academy inclui 3 aulas no total.

O que vou aprender em “Fundamentos de Vite / esbuild / SWC / Rollup”?

Visão geral dos empacotadores comuns (Vite, esbuild, SWC, Rollup) e de como interagem com projetos TypeScript. Você pratica TypeScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar TypeScript Academy?

Nenhuma experiência prévia é necessária. TypeScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “Fundamentos de Vite / esbuild / SWC / Rollup”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de TypeScript Academy?

Sim. Cada aula de TypeScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Emissão do tsc versus noEmit + empacotadores
  2. Fundamentos de Vite / esbuild / SWC / Rollup
  3. Declarações, mapas de origem e exportações de tipos
← Voltar para TypeScript Academy