Создание проекта
Генерация проекта
Теперь, когда CLI установлен, вы можете создать новый проект, используя команду wails init.
Выберите Ваш любимый фреймворк:
- Svelte
- React
- Vue
- Preact
- Lit
- Vanilla
wails init -n myproject -t svelte
If you would rather use TypeScript:
wails init -n myproject -t svelte-ts
wails init -n myproject -t react
If you would rather use TypeScript:
wails init -n myproject -t react-ts
wails init -n myproject -t vue
If you would rather use TypeScript:
wails init -n myproject -t vue-ts
wails init -n myproject -t preact
If you would rather use TypeScript:
wails init -n myproject -t preact-ts
wails init -n myproject -t lit
If you would rather use TypeScript:
wails init -n myproject -t lit-ts
wails init -n myproject -t vanilla
If you would rather use TypeScript:
wails init -n myproject -t vanilla-ts
Доступны также шаблоны сообщества, которые предлагают различные возможности и фреймворки.
Чтобы увидеть другие доступные опции, вы можете запустить wails init -help. Более подробную информацию можно найти в CLI Reference.
Структура проекта
Проекты Wails имеют следующую структуру:
.
├── build/
│   ├── appicon.png
│   ├── darwin/
│   └── windows/
├── frontend/
├── go.mod
├── go.sum
├── main.go
└── wails.json
Краткое описание структуры проекта
- /main.go- основное приложение
- /frontend/- фронтенд файлы проекта
- /build/- директория сборки проекта
- /build/appicon.png- значок приложения
- /build/darwin/- файлы проекта для Mac
- /build/windows/- файлы проектов, специфичных для Windows
- /wails.json- Конфигурация проекта
- /go.mod- Go module файл
- /go.sum- Go module проверочная сумма
Каталог frontend ничего не имеет специфического для Wails и может быть любым пользовательским проектом по вашему выбору.
Каталог build используется в процессе сборки. Эти файлы можно обновить, чтобы настроить ваши сборки. Если удалить файлы из директории, они будут заново сгенерированы с версией по-умолчанию.
Название модуля по умолчанию в go.mod - это "changeme". Вы должны изменить это на нечто более подходящее.