1001Ferramentas
📖Dev

Gerador Storybook main.js

Gere o .storybook/main.js para Storybook 7+ com React e Vite, pronto para usar. Copie a configuração e comece a documentar seus componentes em minutos.



  

main.js do Storybook com React e Vite

Você já tem um projeto React com Vite rodando e quer só encaixar o Storybook nele. Rodar o init às vezes reescreve mais coisa do que você gostaria, ou falha porque a estrutura de pastas foge do padrão. Na prática, o que falta é um arquivo: o .storybook/main.js apontando para as stories e dizendo qual framework usar.

A ferramenta imprime esse arquivo pronto, sem nenhum campo para preencher, já visível ao abrir a página. Ele exporta via module.exports um glob de stories em ../src com as extensões js, jsx, ts, tsx e mdx, a lista de addons essentials, interactions e links, o framework @storybook/react-vite e docs com autodocs no modo tag. O caminho é relativo à pasta .storybook, não à raiz do projeto.

Dois ajustes comuns. Como o arquivo usa module.exports, ele quebra se o package.json tiver type: module; renomeie para main.cjs ou troque por export default. E este é um config no formato do Storybook 7: em versões mais novas, boa parte dos addons essentials foi absorvida pelo core, então confira o que ainda precisa estar no array antes de instalar tudo. O texto é gerado no navegador.

Perguntas frequentes

Funciona com Next.js ou Vue?
Depois de uma troca. Substitua o valor de framework.name por @storybook/nextjs ou @storybook/vue3-vite e instale o pacote correspondente.
Minhas stories não aparecem no Storybook. Por quê?
O glob procura em ../src a partir de .storybook. Se seus componentes moram em app, packages ou components na raiz, ajuste o caminho.
Cadê o preview.js?
Esta página gera só o main. O preview.js, com decorators e parâmetros globais, você escreve à parte ou deixa o Storybook criar.

Ferramentas Relacionadas