0Pricing
Sveltejs Academy · Aula

Estrutura do projeto: src routes static

Explore a organização de diretórios de um projeto SvelteKit e a finalidade de cada pasta.

Estrutura do projeto: src routes static é uma aula grátis de Sveltejs Academy no CoddyKit. Esta é a aula 3 de 4. 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 Sveltejs Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Sveltejs Academy inclui 4 aulas no total.

Pastas de nível superior

Um projeto SvelteKit tem estas pastas principais: src/, static/ e arquivos de configuração na raiz.

A pasta src

src/ contém todo o código do aplicativo: rotas, componentes, código de biblioteca e o ponto de entrada do aplicativo.

A pasta src/routes

Cada subpasta de src/routes corresponde a uma URL. Um arquivo chamado +page.svelte em uma pasta define o que é renderizado nesse caminho.

Exemplo de rota

O caminho src/routes/about/+page.svelte é renderizado em /about no navegador.

src/routes/
  +page.svelte         -> /
  about/+page.svelte   -> /about
  blog/[slug]/+page.svelte -> /blog/:slug

A pasta src/lib

src/lib é usada para módulos e componentes compartilhados. Importe elementos dela usando o alias $lib.

import Button from "$lib/Button.svelte";

A pasta static

Os arquivos em static/ são servidos sem alterações na raiz da URL. Use essa pasta para favicon.png, robots.txt e outros recursos não processados.

Arquivos de configuração

A raiz contém svelte.config.js, vite.config.js, package.json e, opcionalmente, tsconfig.json.

svelte.config.js

Define pré-processadores, o adaptador e as opções do nível do kit. O adaptador decide como o aplicativo será compilado para implantação.

import adapter from "@sveltejs/adapter-auto";
export default { kit: { adapter: adapter() } };

vite.config.js

Configura o Vite, a ferramenta de agrupamento subjacente. Adicione aqui extensões, aliases, regras de proxy do servidor e opções de compilação.

O arquivo app.html

src/app.html é o modelo HTML que envolve todas as páginas. Marcadores de posição como %sveltekit.head% são preenchidos durante a compilação.

Arquivo de ganchos

src/hooks.server.js permite interceptar solicitações no servidor. Abordaremos os ganchos em um curso posterior.

Verificação rápida

Onde fica o arquivo de rota de uma página SvelteKit?

Resumo

Agora você conhece a estrutura do projeto: src para o código, routes para as páginas, lib para o código compartilhado e static para os recursos brutos.

Perguntas Frequentes

A aula “Estrutura do projeto: src routes static” é grátis?

Sim — o texto completo de “Estrutura do projeto: src routes static” é 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 Sveltejs Academy, atualize para CoddyKit PRO. O curso de Sveltejs Academy inclui 4 aulas no total.

O que vou aprender em “Estrutura do projeto: src routes static”?

Explore a organização de diretórios de um projeto SvelteKit e a finalidade de cada pasta. Você pratica Sveltejs 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 Sveltejs Academy?

Nenhuma experiência prévia é necessária. Sveltejs 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 3 de 4.

Quanto tempo leva a aula “Estrutura do projeto: src routes static”?

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 Sveltejs Academy?

Sim. Cada aula de Sveltejs 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. O que é Svelte e por que ele compila
  2. Criando um projeto com npm create svelte
  3. Estrutura do projeto: src routes static
  4. O servidor de desenvolvimento e a substituição a quente de módulos
← Voltar para Sveltejs Academy