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 :
- Svelte
- React
- Vue
- Preact
- Lit
- Vanilla
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
Générer un projet React utilisant JavaScript avec :
wails init -n myproject -t react
Si vous préférez utiliser TypeScript:
wails init -n myproject -t react-ts
Générer un projet Vue utilisant JavaScript avec:
wails init -n myproject -t vue
Si vous préférez TypeScript:
wails init -n myproject -t vue-ts
Générer un projet Preact utilisant JavaScript avec:
wails init -n myproject -t preact
Si vous préférez TypeScript:
wails init -n myproject -t preact-ts
Générer un projet Lit utilisant JavaScript avec:
wails init -n myproject -t lit
Si vous préférez TypeScript:
wails init -n myproject -t lit-ts
Générer un projet Vanilla utilisant JavaScript avec :
wails init -n myproject -t vanilla
Si vous préférez TypeScript:
wails init -n myproject -t vanilla-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.