Создание проекта
Генерация проекта
Теперь, когда 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". Вы должны изменить это на нечто более подходящее.