Capítulo 135 de 456
Alternativa a manter app/pages na raiz do projeto: mover para src/app ou src/pages para separar código de aplicação dos arquivos de configuração.
src/app ou src/pages: substituem app/pages na raiz quando presentes.app/pages existir na raiz, a versão em src/ é ignorada./public: permanece sempre na raiz do projeto, nunca dentro de src.| O que mover | Onde fica |
|---|---|
app ou pages | src/app ou src/pages |
components, lib | Geralmente também para dentro de src/ |
public | Sempre na raiz |
package.json, next.config.js, tsconfig.json, .env.* | Sempre na raiz |
proxy.ts | Dentro de src/ se estiver usando essa estrutura |
tailwind.config.js: precisa do prefixo /src na seção content para o Tailwind encontrar as classes.tsconfig.json: paths como @/* precisam incluir src/ para os imports funcionarem.src/.src/ junto com o resto do código de app.