Svelte é uma nova forma de desenvolver aplicações web. É um compilador que converte seus componentes em um JavaScript eficiente e que atualiza o DOM de forma precisa.
Saiba mais no Website do Svelte, ou na nossa Comunidade no Discord.
Pull requests são bem-vindos e encorajados. Escolha uma Issue e ajude o projeto.
Para instalar e trabalhar com Svelte localmente:
git clone https://github.com/sveltejs/svelte.git
cd svelte
npm install
Não use o Yarn para instalar as dependências, pois as versões especificadas no
package-lock.json
são usadas para criar e testar o Svelte.
Para compilar todos os modulos inclusos:
npm run build
Para rodar em modo de desenvolvimento e ficar observando todas as mudanças (isso é útil se você estiver usando o link npm para testar localmente as alterações em um projeto):
npm run dev
O compilador é escrito em TypeScript, mas não deixe isto te indimidar — É apenas JavaScript com tipagem. Você entenderá rápido. Se você utilizar outro editor diferente do Visual Studio Code, precisará instalar um plugin para que ele entenda a syntax e faça o highlight do código e dê sugestões.
npm run test
Para filtrar os testes, use -g
(como --grep
). Por exemplo, para rodar testes envolvendo apenas transições:
npm run test -- -g transition
O código-fonte do http://br.svelte.dev, incluindo toda a documentação, encontra-se na pasta site. O site é desenvolvido com Sapper. Para desenvolver localmente:
cd site
npm install && npm run update
npm run dev
Provavelmente não, mas é possível. Se você não conseguir acessar nenhum site .dev
, consulte este FAQ.