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