Pular para o conteúdo principal
Versão: v2.8.0

Criando um projeto

Geração de Projeto

Agora que o CLI está instalado, você pode gerar um novo projeto usando o comando wails init.

Escolha seu framework favorito:

Generate a Svelte project using JavaScript with:

wails init -n myproject -t svelte

If you would rather use TypeScript:

wails init -n myproject -t svelte-ts

Há também templates da comunidade disponíveis que oferecem diferentes recursos e frameworks.

Para ver as outras opções disponíveis, você pode executar wails init -help. Mais detalhes podem ser encontrados na Referência da CLI.

Layout do Projeto

Os projetos Wails possuem o seguinte layout:

.
├── build/
│ ├── appicon.png
│ ├── darwin/
│ └── windows/
├── frontend/
├── go.mod
├── go.sum
├── main.go
└── wails.json

Estrutura do projeto em execução

  • /main.go - A aplicação principal
  • /frontend/ - Arquivos do Frontend do projeto
  • /build/ - Diretório de compilação do projeto
  • /build/appicon.png - O ícone da aplicação
  • /build/darwin/ - Arquivos do projeto específicos do Mac
  • /build/windows/ - Arquivos de projeto específicos do Windows
  • /wails.json - A configuração do projeto
  • /go.mod - O arquivo de módulos do Go
  • /go.sum - O arquivo de checagem dos módulos do Go

O diretório frontend não tem nada específico para o Wails e pode ser qualquer projeto frontend de sua escolha.

O diretório build é usado durante o processo de compilação. Esses arquivos podem ser atualizados para personalizar suas compilações. Se arquivos forem removidos do diretório de compilação, as versões padrão serão restauradas.

O nome do módulo padrão em go.mod é "changeme". Você deveria mudar isso para algo mais apropriado.