Passer au contenu principal
Version: v2.3.0

Créer un projet

Génération de projet

Maintenant que le CLI est installé, vous pouvez générer un nouveau projet en utilisant la commande wails init.

Choisissez votre framework favori :

Générer un projet Svelte utilisant JavaScript avec:

wails init -n myproject -t svelte

Si vous préférez utiliser TypeScript:

wails init -n myproject -t svelte-ts

Il y a aussi des modèles créés par la communauté qui sont disponibles et qui offrent différentes possibilités.

Pour voir les autres options disponibles, vous pouvez exécuter wails init -help. Plus de détails peuvent être trouvés dans la documentation du CLI.

Structure du projet

Les projets Wails ont la structure suivante:

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

Récapitulatif de la structure du projet

  • /main.go - L'application principale
  • /frontend/ - Fichiers de la partie frontend
  • /build/ - Répertoire de construction du projet
  • /build/appicon.png - L'icône de l'application
  • /build/darwin/ - Fichiers spécifiques pour Mac
  • /build/windows/ - Fichiers spécifiques pour Windows
  • /wails.json - La configuration du projet
  • /go.mod - Le fichier du module Go
  • /go.sum - Le checksum du fichier du module Go

Le répertoire frontend n'a rien de spécifique à Wails et n'importe quel outil de frontend peut être utilisé.

Le répertoire build est utilisé pendant le processus de compilation. Ces fichiers peuvent être mis à jour pour personnaliser vos builds. Si fichiers sont supprimés du répertoire de compilation, les versions par défaut seront régénérées.

Le nom du module par défaut dans go.mod est "changeme". Vous devriez changer cela pour quelque chose de plus approprié.